hallo zusammen..
dies ist mein erster eintrag und ich möchte euch erstmal alle grüssen :toll:
also ich habe folgendes problem, und egal wie lange ich in google gescuth habe, oder hier in diesem forum, oder egal wo sonst, ich habe einfach eine lösung für mein problem nicht finden können:
es geht um eine java applikation, mit der ich auf eine EXTERNE datenbank zugreifen möchte..
und ich meine externe!!! überall bis jetzt (in tutorials, in anderen foren etc) habe ich das hier gesehen:
"localhost"..
nein ich möchte mich nicht mit eine DB verbinden die auf meinem rechner liegt.. NEIN!!!
also hier die beschreibung:
ich muss für jemandem eine java applikation schreiben, die auf seinem windows rechner einfach gestartet werden kann, sodass er dann mittels dieser applikation seine datenbank modifizieren kann, ohne also dass er sich per ssh auf dem server einloggt und dann in mysql rein geht um da lange befehle einzutippen..
soll also ein ganz einfach JOptionPane sein oder so.. mit eingabe felder und knöpfen..
also:
auf dem server "http://dieIPdesServers"
(System: Linux mainName.server4you.de 2.6.18-128.1.16.el5 #1 SMP Tue Jun 30 06:10:28 EDT 2009 i686)
ist MYSQL installiert, und zwar die version: 5.0.45
mit:
kommt:
"admin@localhost"
raus..
wenn ich mich in seine datenbank anmelden möchte, tippe ich:
ein, und ich muss dann das passwort yyyyyy eintippen
sein rechner ist WindowsXP Proffesional
er hat jdk installert und zwar: 1.6.0_18
ich habe jetzt das connector/j runtergeladen und alles richtig gemacht, die treiber werden auch richtig geladen mit:
wenn ich dann mit:
in das java programm die verbindung aufbauen möchte bekomme ich das hier:
und zwar egal was ich mache, obich nun auch den port mitgebe (bei standard von mysql ist das eh 3306) oder ob ich von internet andere syntax-weisen geschrieben habe..
es kommt immer das..
ich habe es so ausführlich erklärt weil ich komme nicht mehr so klar damit:
1) welcher user-name ist den nun der richtige für diese datenbank? admin oder nicht?
2) welches ist denn das richtige passwort? das xxxxx oder das yyyyy?
sind vielleicht die versionen von mysql bzw. vom system des servers bzw. des connectors nicht miteinander kompatibel??
ich bin am verzweifeln und weiss nicht mehr weiter!!
vielen dank
dies ist mein erster eintrag und ich möchte euch erstmal alle grüssen :toll:
also ich habe folgendes problem, und egal wie lange ich in google gescuth habe, oder hier in diesem forum, oder egal wo sonst, ich habe einfach eine lösung für mein problem nicht finden können:
es geht um eine java applikation, mit der ich auf eine EXTERNE datenbank zugreifen möchte..
und ich meine externe!!! überall bis jetzt (in tutorials, in anderen foren etc) habe ich das hier gesehen:
"localhost"..
nein ich möchte mich nicht mit eine DB verbinden die auf meinem rechner liegt.. NEIN!!!
also hier die beschreibung:
ich muss für jemandem eine java applikation schreiben, die auf seinem windows rechner einfach gestartet werden kann, sodass er dann mittels dieser applikation seine datenbank modifizieren kann, ohne also dass er sich per ssh auf dem server einloggt und dann in mysql rein geht um da lange befehle einzutippen..
soll also ein ganz einfach JOptionPane sein oder so.. mit eingabe felder und knöpfen..
also:
auf dem server "http://dieIPdesServers"
(System: Linux mainName.server4you.de 2.6.18-128.1.16.el5 #1 SMP Tue Jun 30 06:10:28 EDT 2009 i686)
ist MYSQL installiert, und zwar die version: 5.0.45
mit:
SQL:
mysql> select user();
"admin@localhost"
raus..
wenn ich mich in seine datenbank anmelden möchte, tippe ich:
Code:
mysql -h localhost -u admin -p xxxxx
sein rechner ist WindowsXP Proffesional
er hat jdk installert und zwar: 1.6.0_18
ich habe jetzt das connector/j runtergeladen und alles richtig gemacht, die treiber werden auch richtig geladen mit:
Java:
Class.forName("com.mysql.jdbc.Driver").newInstance();
wenn ich dann mit:
Java:
con = DriverManager.getConnection("jdbc:mysql://dieIPdesServers/dbName","user","passwd");
Code:
Communications link failure
The last packet sent succesfull to the server was 0 milliseconds ago. The driver has not received any packets from the server.
und zwar egal was ich mache, obich nun auch den port mitgebe (bei standard von mysql ist das eh 3306) oder ob ich von internet andere syntax-weisen geschrieben habe..
es kommt immer das..
ich habe es so ausführlich erklärt weil ich komme nicht mehr so klar damit:
1) welcher user-name ist den nun der richtige für diese datenbank? admin oder nicht?
2) welches ist denn das richtige passwort? das xxxxx oder das yyyyy?
sind vielleicht die versionen von mysql bzw. vom system des servers bzw. des connectors nicht miteinander kompatibel??
ich bin am verzweifeln und weiss nicht mehr weiter!!
vielen dank