Hallo ihr fleißigen Programmierer.
Ich als totaler MySQL und PHP Freak muss hier nun mit JAVA und MSSQL rumplagen. Folgendes Problem.
Ich muss gewisse Daten aus einer JTL-Wawi Datenbank auswerten. Das ganze sollte wohl mit JAVA am sinnvollsten sein.
Ich bin auf diese Seite gestoßen:
Java Tips - How to connect Microsoft SQL Server using JDBC
Diesen Code kopiert, jdts eingebunden aber ich bekomme immer fehlermeldung:
Leider kenne ich kein "phpmyadmin" für MSSQL um zu sehen wie die Datenbank überhaupt heisst?? Laut JTL heisst sie JTLWAWI oder doch eazybusiness???
Ist 1433 überhaupt richtig als Port. Mir fehlen da noch einige Informationen über MSSQL. Ich habe im Inet gelesen, dass man z.B. über Telnet ne Verbindung aufbauen kann über cmd Befehl "telnet localhost 1433" Solange dort ne Fehlermeldung kommt kann man es vergessen. Genau das Passiert bei mir.
Verbindungsaufbau zu localhost...Es konnte keine Verbindung mit dem Host hergest
ellt werden, auf Port 1433: Verbindungsfehler
Wie kann ich nun herausfinden, was ich genau im connectstring für jdts angeben muss??? bisher sieht der so aus:
Folgender Befehl führt auch zum Erfolg:
Mit Erfolg bezeichne ich, dass der Kommandoprompt 1> angezeigt wird
Danke für eure Mühen
Ich als totaler MySQL und PHP Freak muss hier nun mit JAVA und MSSQL rumplagen. Folgendes Problem.
Ich muss gewisse Daten aus einer JTL-Wawi Datenbank auswerten. Das ganze sollte wohl mit JAVA am sinnvollsten sein.
Ich bin auf diese Seite gestoßen:
Java Tips - How to connect Microsoft SQL Server using JDBC
Diesen Code kopiert, jdts eingebunden aber ich bekomme immer fehlermeldung:
Java:
java.sql.SQLException: Network error IOException: Connection refused: connect
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:410)
at net.sourceforge.jtds.jdbc.ConnectionJDBC3.<init>(ConnectionJDBC3.java:50)
at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:184)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at DB.dbConnect(TestConnection.java:20)
at TestConnection.main(TestConnection.java:8)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.sourceforge.jtds.jdbc.SharedSocket.createSocketForJDBC3(SharedSocket.java:307)
at net.sourceforge.jtds.jdbc.SharedSocket.<init>(SharedSocket.java:257)
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:311)
... 6 more
Leider kenne ich kein "phpmyadmin" für MSSQL um zu sehen wie die Datenbank überhaupt heisst?? Laut JTL heisst sie JTLWAWI oder doch eazybusiness???
Ist 1433 überhaupt richtig als Port. Mir fehlen da noch einige Informationen über MSSQL. Ich habe im Inet gelesen, dass man z.B. über Telnet ne Verbindung aufbauen kann über cmd Befehl "telnet localhost 1433" Solange dort ne Fehlermeldung kommt kann man es vergessen. Genau das Passiert bei mir.
Verbindungsaufbau zu localhost...Es konnte keine Verbindung mit dem Host hergest
ellt werden, auf Port 1433: Verbindungsfehler
Wie kann ich nun herausfinden, was ich genau im connectstring für jdts angeben muss??? bisher sieht der so aus:
db.dbConnect("jdbc:jtds:sqlserver://localhost:1433","sa","sa04jT14");
db.dbConnect("jdbc:jtds:sqlserver://localhost/JTLWAWI:1433","sa","sa04jT14");
db.dbConnect("jdbc:jtds:sqlserver://localhost/eazybusiness:1433","sa","sa04jT14");
Folgender Befehl führt auch zum Erfolg:
osql -S (local)\JTLWAWI -U sa -P sa04jT14 -d master
Mit Erfolg bezeichne ich, dass der Kommandoprompt 1> angezeigt wird
Danke für eure Mühen
Zuletzt bearbeitet: