MSSQL JDTS JTL Datenabnk

do1emu

Mitglied
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:

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:

do1emu

Mitglied
ich habe diesen Namen schonmal gehört und auch danach gesucht und runtergeladen nur leider kommt bei der installation immer diese Meldung von wegen bekannte Kompatibilitätsprobleme (ich nutze win7 x64)
 

fastjack

Top Contributor
So wie ich mich erinnere ist JTDS eigentlich "nur" eine open source Fassung des MSSQL-Treibers für Java, ich glaube sogar die einzige. Ob Du jetzt die originalen Treiber von MS nimmst oder JTDS dürfte eigentlich egal sein, es hat nix mit der Datenbank direkt zu tun.
 

do1emu

Mitglied
hallo und danke für eure Antworten

@maki:

heisst dass ich müsste den Port in der Windows-Firewall freigen?? Das wäre unnötig, da die aus ist :D
Ehrlich gesagt bin ich etwas verwirrt. Denn So wie das System nach einer frischen Installation (JTL und MSSQL) ist, muss doch ob nun Java oder PHP auf die DB zugreifen können genau wie JTL das macht!?!?!?

@fastjack

das denke ich auch. Im Internet heisst es auch der jdts sei besser :D Aber ich habe halt das Probleme, dass ich die Verbindung einfach nicht hinbekommen weil ich mir nicht sicher bin wie genau der Connectstring aussehen muss
 
M

maki

Gast
eisst dass ich müsste den Port in der Windows-Firewall freigen?? Das wäre unnötig, da die aus ist
Nein, das heisst: Der MS-SQL muss erstmal Verbindungen über den Port 1433 annehmen, was er per default nicht macht., zB. nach einer frischen Installation.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
mihe7 MSSQL Express als Kommunikationsmedium Datenbankprogrammierung 8
L Oracle Daten von Oracle zu MSSQL übertragen Datenbankprogrammierung 4
J Keine Verbindung zu MSSQL DB mit JDBC Datenbankprogrammierung 3
F MSSql oder MongoDB für die Speicherung von POI Datenbankprogrammierung 9
P Android - MsSQL Datenbankprogrammierung 6
T berechnetes Feld mssql Datenbankprogrammierung 7
M Verbindung mit MSSQL hängt! Datenbankprogrammierung 2
Paristick MSSQL - JDBC Exception beim Registrieren Datenbankprogrammierung 5
S MSSQL JDBC "Driver class not found" Datenbankprogrammierung 9
C [MSSQL] Datenbankverbindung will nicht klappen... Datenbankprogrammierung 2
V MySQL MsSql ohne Server nutzen? Datenbankprogrammierung 2
F MSSQL-Server Verbindung Datenbankprogrammierung 5
B Japanische Zeichen in MSSQL-DB speichern Datenbankprogrammierung 2
B MSSQL und NetBeans IDE 6.8 Datenbankprogrammierung 2
U MSSQL Verbindung steht, aber meckert beim Statement Datenbankprogrammierung 2
H CSV Datei in MSSQL DB oder doch SQL Script Datenbankprogrammierung 11
E MSSQL-Server connection aufbau sehr langsam Datenbankprogrammierung 2
A MSSQL - Datenbank mit Punkt Datenbankprogrammierung 3
A MSSQL - Spalten mit der Option: NULL zulassen Datenbankprogrammierung 2
Landei MsSql Express Server 2008 Datenbankprogrammierung 8
G MSSQL Server SELECT Abfrage funktioniert nicht Datenbankprogrammierung 4
G MSSQL - SQL DriverManager - Funktionen Datenbankprogrammierung 2
W Connect zu MSSQL will einfach nicht Datenbankprogrammierung 3
M Fehler bei der Verbindung zu einer MSSQL/Express Datenbank! Datenbankprogrammierung 17
G MsSQL | Statement.execute(String s) Datenbankprogrammierung 3
M Datum's String in MSSQL oder MySQL wie konvertieren ? Datenbankprogrammierung 3
M Daten von MySQL nach MSSql probleme beim schreiben Datenbankprogrammierung 3
B Fortschrittsanzeige bei Datenübermittlung von MsSQL DB Datenbankprogrammierung 13
R Hilfe mit Umlauten und MSSQL Datenbankprogrammierung 10

Ähnliche Java Themen


Oben