MSSQL Exception & Connection String

SyntaxTalksToMe

Bekanntes Mitglied
Tach,

mal wieder die Leier eines Connection Strings. Ich habe mich an die offizielle Dokumentation gehalten. Der Connection String sieht Folgendermaßen aus:

Code:
Connection con = DriverManager.getConnection(
                    "jdbc:sqlserver://myDekstop\\blub:1433;databaseName=model;user=username;password=mypassword");

Ich kriege jedenfalls die Exception:

Code:
No suitable driver found for jdbc:sqlserver...............


Ich hatte zudem mit Rechtsklick auf den Projektnamen ->Properties -> Java Build Path -> Add External JARs geklickt und mysql-connector-java-8.0.18.jar hinzugefügt.

Port 1433 hatte ich auch soweit in der Firewall freigeschaltet. Obwohl es nur Local läuft...

Aber es geht noch immer nicht. Jemand ne Idee? :S
 

SyntaxTalksToMe

Bekanntes Mitglied
*narf*

Den hatte ich aber auch schon :) Ich hab den jetzt nochmal genommen. Also den MS SQL-Server Driver. Noch immer die gleiche Exception.

Der Java Build Path sieht jetzt so aus:

12649

In dem Zusammenhang: Kann mir wer sagen wo der Unterschied ist zwischen

mssql-jdbc-7.4.1.jre12.jar

und

mssql-jdbc-7.4.1.jre12-shaded.jar

?
 

SyntaxTalksToMe

Bekanntes Mitglied
Es will einfach nicht klappen -.-

Immer diese Verbindungs-Grütze.

ich hab jetzt https://docs.microsoft.com/en-us/sq...c-driver-for-sql-server?view=sql-server-ver15

Diesen Treiber runtergeladen... Rechtsklick auf den Projektnamen ->Properties -> Java Build Path -> Add External JARs.

Hier nochmal der ConString:

Code:
Connection con = DriverManager.getConnection(
                    "jdbc:sqlserver://Desktop\\SQLEXPRESS:1433;databaseName=ChatDB", "accname", "password");

Das es am String liegt, kann ich beinahe ausschließen. Auf mein Laptop hab ich ein Projekt, dass auch mit SQL Express läuft. Der gleiche verf*** Treiber und die gleiche DB und der gleiche Con-String. Dort geht alles :D

Wuuuuuusa....

Kann das mit Tomcat zusammenhängen?
 

SyntaxTalksToMe

Bekanntes Mitglied
Immernoch das gleiche:

No suitable driver found for jdbc:sqlserver://.....................at:

Code:
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:702)
    at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228)
    at myServletPackage.LoginServlet.checkAccountDetails(LoginServlet.java:65)
    at myServletPackage.LoginServlet.doPost(LoginServlet.java:46)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:526)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1579)
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.base/java.lang.Thread.run(Thread.java:830)




Das ist der Treiber:

mssql-jdbc-7.2.2.jre11.jar
 

SyntaxTalksToMe

Bekanntes Mitglied
Hatte mich an ein Tutorial gehalten von WC3. in meinem anderen projekt, ist es auch im Modulepath. Ich habs aber grad mal in Classpath rein. Keine Änderung. Gleiche Exception.
 

mihe7

Top Contributor
Erzeugst Du ein WAR oder ein EAR? Kannst Du da mal nachschauen, an welcher Stelle sich der JDBC-Treiber befindet?

(Abgesehen davon kenne ich das so, dass man den JDBC-Treiber in ein Lib-Verzeichnis des Application-Servers kopiert und nicht jedesmal mit der Anwendung ausliefert)
 

SyntaxTalksToMe

Bekanntes Mitglied
Der Treiber befindet sich gerade da, wo ich ihn hin gedownloaded habe.

Da musst du mir kurz auf die Sprünge helfen :)

Was meinst du mit WAR oder EAR?

Ich hatte gelesen, das manche diese jar Datei in den WEB-INF/lib Ordner tun und es dann auf wundersame Weise funktioniert. Fehlanzeige. Allerdings hat sich jetzt grad was getan, nachdem ich den Treiber in das Tomcat/lib Verzeichnis getan habe.

Jetzt ist der Fehler verschwunden, habe aber einen neuen bekommen. Aber damit kann ich wieder arbeiten

Die Frage ist, ob das jetzt ein Fortschritt ist oder ein Rückschritt.


Code:
Fehler beim Herstellen der TCP/IP-Verbindung mit dem Host 'Servername', Port 1433. Fehler: 'Connect timed out. Überprüfen Sie die Verbindungseigenschaften. Stellen Sie sicher, dass eine SQL Server-Instanz auf dem Host ausgeführt wird und am Port TCP/IP-Verbindungen akzeptiert. Vergewissern Sie sich, dass am Port keine TCP-Verbindungen durch eine Firewall blockiert werden.'.
    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:234)


Muss ich zwar erst noch prüfen, aber kann sein, dass dieser Fehler kommt, weil ich bei MS SQL eine Windows Authentication habe. Da muss ich dann nochmal den Con-String umbasteln.
 
Zuletzt bearbeitet:

mihe7

Top Contributor
Was meinst du mit WAR oder EAR?
Du erhältst ja am Ende des Build-Prozesses eine Datei. Das kann z. B. ein gewöhnliches JAR-File sein, ein WAR oder ein EAR (wobei mich EARs im Zusammenhang mit Tomcat wundern würden). Letztlich sind das alles ZIP-Dateien, die einfach nur einem bestimmten Aufbau folgen.

Die Frage ist, ob das jetzt ein Fortschritt ist oder ein Rückschritt.
Das ist ein Fortschritt. Den Treiber kannst Du dann aus Deiner Anwendung mal rausnehmen.

Wenn Du Dir sicher bist, dass die Einstellungen im Connection-String stimmen:
1. Muss man beim SQL-Server TCP-Verbindungen nicht auch aktivieren?
2. Firewall?
 

SyntaxTalksToMe

Bekanntes Mitglied
Ich hab gesehen, dass das jetzt eine neuere Version vom MS SQL Managment Studio ist. Ich kann nicht ausschließen, dass es da irgendwas neues gibt, dass da jetzt reinhackt.

Also bisher musste ich nie bei MS SQL irgendwie TCP Verbindungen aktivieren.

Das ich eine Windows Authentification habe, spielte offenbar mit rein. Jetzt habe ich 2 neue Exceptions. Diesmal mit Sockets.

Code:
Fehler beim Herstellen der TCP/IP-Verbindung mit dem Host 'dontTryit', Port 1433. Fehler: 'Socket closed. Überprüfen Sie die Verbindungseigenschaften. Stellen Sie sicher, dass eine SQL Server-Instanz auf dem Host ausgeführt wird und am Port TCP/IP-Verbindungen akzeptiert. Vergewissern Sie sich, dass am Port keine TCP-Verbindungen durch eine Firewall blockiert werden.'.
  at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:234)

Den Port 1433 hab ich freigegeben.

Evtl hat das alles was mit Tomcat zu tun. Da bin ich grad dabei die ersten Schritte zu gehen. Aber grundsätzlich funktioniert Tomcat. Aber irgendwo ist da der Wurm drinnen und ich bin zu unerfahren um zu sehen, woran es liegt.
 

SyntaxTalksToMe

Bekanntes Mitglied
Du hattest recht. Das hatte ich damals auch getan. Hatte es aber vergessen. Die TCP Verbindungen des Servers waren deaktivert. Es war auch ein falscher Port eingstellt. Hab es geändert und den Server neugestartet.

Er motzt zwar jetzt wegen dem Benutzer, aber das ist denke ich kein Problem. Jesus. Jetzt geht es.
 

SyntaxTalksToMe

Bekanntes Mitglied
Jetzt geht tatsächlich alles. Und die gelbe Farbe der Exceptions die sich auf die Bindehaut gebrannt hat, verschwindet langsam.

Hab aber viel gelernt. Und jetzt richtig.

Aber kannst du mri noch sagen, wo da der Unterschied ist?

mssql-jdbc-7.4.1.jre12.jar

und

mssql-jdbc-7.4.1.jre12-shaded.jar
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Tort-E MSSQL sqljdbc_auth.dll Allgemeine Java-Themen 0
lumo Typen MSSQL + JAVA Allgemeine Java-Themen 4
W Queue.remove() -> no such element exception Allgemeine Java-Themen 17
urmelausdemeis Exception in thread "main" java.lang.Error: Unresolved compilation problem: Allgemeine Java-Themen 7
N Kann ich die Nullpointer Exception umgehen Allgemeine Java-Themen 12
N A java Exception has occured Allgemeine Java-Themen 8
G javafx "class path" exception Allgemeine Java-Themen 5
H Interface PluginSystem ClassNotFound exception für library Klassen Allgemeine Java-Themen 10
tom.j85 Exception bei Abfrage von Ländercodes in API? Allgemeine Java-Themen 13
S Exception Allgemeine Java-Themen 5
LimDul Streams und Exception Allgemeine Java-Themen 8
C FileLock - Exception wird immer geworfen Allgemeine Java-Themen 4
S Wertbeschränkung Exception oder Anpassung? Allgemeine Java-Themen 4
D Nullpointer Exception Problem Allgemeine Java-Themen 5
Kirby.exe Nullpointer Exception bei Queue Allgemeine Java-Themen 5
R Schlüsselworte "Throw new exception" gibt nicht den String als Fehlermeldung aus Allgemeine Java-Themen 2
P Swing Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: npoints > xpoints.length || npoints > ypoints.length Allgemeine Java-Themen 5
S RMI Exception Allgemeine Java-Themen 0
S Interface, generischer Datentyp, Exception? Allgemeine Java-Themen 3
coolian warum bekomme ich ein string index out of bounds exception Allgemeine Java-Themen 17
B Aufruf der Methode ergibt eine Exception Allgemeine Java-Themen 13
S Exception in thread "main" java.lang.NullPointerException at FamilienApp.main(FamilienApp.java:15) Allgemeine Java-Themen 1
M Klassen Serializable Exception Allgemeine Java-Themen 1
E HILFE !! Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/io/FileUtils Allgemeine Java-Themen 4
E Thread Exception Allgemeine Java-Themen 6
javaerd Binomialkoeffizient ausrechnen, Exception in thread "main" java.lang.StackOverflowError Allgemeine Java-Themen 6
M xlsx File auslesen Exception occured Allgemeine Java-Themen 13
X jvm exception abfangen und an externes Programm schicken Allgemeine Java-Themen 4
G Java/LibGDX File Loading Exception Allgemeine Java-Themen 2
B Exception in Application init method Allgemeine Java-Themen 5
H OOP Testen einer Exception mit JUnit Allgemeine Java-Themen 8
M javafx ComboBox- Nullpointer Exception Allgemeine Java-Themen 6
perlenfischer1984 Dialect class not found exception Allgemeine Java-Themen 15
Thallius Bekomme keine Exception mit Stacktrace mehr. Was habe ich getan? Allgemeine Java-Themen 13
perlenfischer1984 Functionsparameter prüfen und eine Exception werfen !? Allgemeine Java-Themen 11
E Probleme mit nextInt() und Exception Allgemeine Java-Themen 35
Z Exception wird nicht ausgelöst Allgemeine Java-Themen 2
0 Animiertes Gif anzeigen - NullPointer Exception Allgemeine Java-Themen 19
T Konstruktor löst exception aus Allgemeine Java-Themen 7
KilledByCheese Dezimal nach Hexadezimal rechner wirft seltsame exception Allgemeine Java-Themen 4
V Compiler-Fehler Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 125, Size: 125 Allgemeine Java-Themen 11
D Codeausführung bevor Exception abgeschlossen ist Allgemeine Java-Themen 11
T FileNotFound Exception Allgemeine Java-Themen 9
L Exception/Error auf JDialog umleiten Allgemeine Java-Themen 2
C Arithmetic Exception, obwohl nichts 0 ist Allgemeine Java-Themen 5
M A Java Exception has occured. Allgemeine Java-Themen 1
J Exception in thread "main" java.lang.NoClassDefFoundError Allgemeine Java-Themen 4
M Exception in thread "AWT-EventQueue-0" Allgemeine Java-Themen 6
P Input/Output java.util.Scanner in einer Schleife und Exception-Behandlung: Einlesen einer Zahl Allgemeine Java-Themen 4
E A Java Exception Has Occured Allgemeine Java-Themen 4
T Exception handling Allgemeine Java-Themen 7
P lazy loading exception Allgemeine Java-Themen 0
A Interpreter-Fehler OutOfMemory Exception mit Base64 decode Allgemeine Java-Themen 3
S Java Applet Crash - Keine Exception Allgemeine Java-Themen 8
S Best Practice verschiedene Exceptions fangen und neue Exception erzeugen Allgemeine Java-Themen 11
K Exception in thread "AWT-EventQueue-1" Allgemeine Java-Themen 2
K Gepacktes Jar-File gibt beim Doppelklick eine Exception aus Allgemeine Java-Themen 4
P Eigene Exception Klasse Allgemeine Java-Themen 7
N Java Interne Exception Allgemeine Java-Themen 4
B JUnit4 Exception-Test Allgemeine Java-Themen 4
127.0.0.1 SQL Exception, kein Driver Allgemeine Java-Themen 9
S Erste Schritte Exception beendet Schleife nicht - Methode macht trotz throw weiter? Allgemeine Java-Themen 9
R ZIP FileSystem unter Windows wirft exception Allgemeine Java-Themen 7
H java.util.Timer und Funktion mit SQL Exception Allgemeine Java-Themen 5
Ollek Barcode mit Barcode4J erzeugen - Exception Allgemeine Java-Themen 4
Z Concurrent Modification Exception - HashMap (kein remove) Allgemeine Java-Themen 4
E Eigene Exception Klasse erstellen Allgemeine Java-Themen 3
L Variablen IO Exception weil File angeblich nicht exisitert Allgemeine Java-Themen 10
T Exception versus Rückgabeparamter Allgemeine Java-Themen 26
S Exception enableDepthTest Allgemeine Java-Themen 7
M JAXB Reimport zu Hibernate DB -> Exception Allgemeine Java-Themen 3
W Kleine Frage zu Null-Pinter-Exception Allgemeine Java-Themen 21
aze JUnit: Testen ob bestimmte Exception nicht auftritt Allgemeine Java-Themen 18
S Null Pointer Exception bei BufferedReader Allgemeine Java-Themen 4
N Runtime.exec() Exception Problem Allgemeine Java-Themen 3
P Default constructor cannot handle exception type Allgemeine Java-Themen 6
M Objekt prüfen auf null ->Invocation Target Exception??? Allgemeine Java-Themen 2
S Bildaufbau durch Servlet -> Exception Allgemeine Java-Themen 11
E Queue: Wie kann hier ein null-Pointer Exception auftreten?! Allgemeine Java-Themen 11
S Exception beim Schreiben des Dataset in XML Datei Allgemeine Java-Themen 8
M Webstart Exception trotz signierten JARs Allgemeine Java-Themen 3
E Interpreter-Fehler unbekannte Exception Allgemeine Java-Themen 12
B Komische Exception Allgemeine Java-Themen 4
U SwingWorker und Exception Allgemeine Java-Themen 3
B Nullpointer Exception in Array Allgemeine Java-Themen 15
G WebService Exception Allgemeine Java-Themen 3
M Best Practices Exception Handling für eigene library Allgemeine Java-Themen 8
G PermSpace Exception Allgemeine Java-Themen 2
S Invalid Chunk Exception Allgemeine Java-Themen 3
N URLClassLoader Exception Allgemeine Java-Themen 5
Apo Java Sound Mark/Reset Exception Allgemeine Java-Themen 14
M Exception ganz sehen Allgemeine Java-Themen 2
D Problem mit EasyMock und Exception Allgemeine Java-Themen 6
B Exception wird geworfen, ich darf sie aber nicht abfangen. Allgemeine Java-Themen 10
7 Exception wird nicht aufgefangen Allgemeine Java-Themen 8
C Desktop.mail Problem. IO Exception: Failed to open. Allgemeine Java-Themen 3
L [Exception] RSA Verschlüsselung. Allgemeine Java-Themen 16
Final_Striker Exception bei neuem Look und Feel Allgemeine Java-Themen 2
N Exception beim auslesen einer JTable Allgemeine Java-Themen 5
nrg Stilistisch korrektes Exception Handling Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben