java i baza danych mysql (netbeans)

0

Witam,

ogromnei prosze o pomoc w rozwiazaniu problemu z baza danych.

Sytuacja wyglada nastepujaco:

mam baze danych na serwerze "jdbc//localhost:3306/MojaBaza"
i sterownik "com.mysql.jdbc.Driver"

Zainstalowalem aplikacje MySql Server 5.1 - nazwa pliki mysql-essential-5.1.37-win32.msi

i wszystko dziala dobrze, program napisany w netbinsie laczy sie do bazy odczytuje zawartosc komorek,
jednak kiedy przeniose plik *.jar wraz z sterownikiem mysql-connector-java-5.0.8-bin.jar na inny komputer
moj program nie laczy sie do bazy.

Czy ktos mogly mi wyjasnic dlaczego tak sie dizeje i jak temu zaradzic ?

bardzo prosze o pomoc
z gory wielkie dzieki :)

0

A jaki podajesz url do bazy danych na tym innym komputerze? Pewnie masz nadal wpisane localhost, a to blad.

0

szczerze powiem ze nie wiem jaki podaje url,

przenioslem plik programu jar oraz sterownik na inny komputer i ni emoge uzyskac polaczenia,

gdzie mam wpisac ten nowy url ?

dodam jeszcze ze na drugim komputerze nie mam netbeansa.

0

Masz gdzies na pewno taki kod:
DriverManager.getConnection("jdbc//localhsot:3306/baza") albo cos podobnego. Ten string to wlasnie url do bazy, ktory laczy sie z baza na localhoscie czyli na tym samym komputerze. Jesli program przeniesiesz do kolegi, to sprobuje sie on polaczyc z baza na komputerze kolegi, a tam bazy nie ma. Musisz wiec podac nazwe serwera bazy danych, czyli twoj komputer, np poprzez podanie ip.
Zrob tak zeby nazwe/adres ip servera mozna bylo podawac jako parametry z linii polecen, i u siebie bedziesz podawac localhost, a u kolegi np 192.168.1.17 (przyjmujac ze jestescie w tej samej podsieci i to jest twoje ip). No albo musisz zainstalowac mysql u kolegi.
Poczytaj co to localhost ogolnie, ten post nadaje sie raczej do newbie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1