Hallo,
das Thema gab es schon ein paar mal, aber in den alten Threads steht nichts, was geholfen hat. Deswegen somit gleich mein erster Beitrag als neuer Hilfegesuch-Thread
Ich habe folgendes Problem: Ich versuche auf Ubuntu mit Eclipse eine JSP-Anwendung zu basteln, die sich zu einem MSSQL-Server verbindet. Die Treiber habe ich runtergeladen und sie funktionieren auch mit fremden Anwendungen (z.B. "DBVisualizer"). Schreibe ich selbst etwas, erhalte ich jedoch immer:
"java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver SQL-Fehler: java.sql.SQLException: No suitable driver found for jdbc:sqlserver://..."
Im Code steht:
Ich habe bei Eclipse die sqljdbc4.jar und sqljdbc.jar zum Projekt hinzugefügt ("Java Build Path" -> "Libraries"), zudem die CLASSPATH-Umgebungsvariable gesetzt und auch geprüft. Trotzdem erhalte ich auch nach Tomcat-Neustart die obige Meldung schon bei bei Class.forName (".."). Ich habe schon abwechselnd mal die sqljdbc4.jar und die sqljdbc.jar getestet und auch den Name verdreht ("com.microsoft.jdbc.sqlserver.SQLServerDriver" statt "com.microsoft.sqlserver.jdbc.SQLServerDriver"). Half nichts. Die Serverangaben sind korrekt (wie gesagt, mit DBVisualizer geht es), der Code war ohnehin nur copy&paste vom eigentlichen Server mit absoluter Adressangabe.
echo $CLASSPATH sagt
".:/usr/share/Microsoft SQL Server JDBC Driver/sqljdbc_2.0/enu/sqljdbc4.jar" (hatte es auch ohne ".:" probiert), der Pfad stimmt.
Hatte zudem die jars auch schon in "/usr/share/tomcat5.5/shared/lib/" kopiert, ebenso ohne Effekt.
Inzwischen weiß ich nicht mehr weiter und die ganzen Anleitungen, inkl. der von MS selbst, nennen keine neuen Tipps mehr.
Jemand eine Idee?
Danke,
styxxx
das Thema gab es schon ein paar mal, aber in den alten Threads steht nichts, was geholfen hat. Deswegen somit gleich mein erster Beitrag als neuer Hilfegesuch-Thread
Ich habe folgendes Problem: Ich versuche auf Ubuntu mit Eclipse eine JSP-Anwendung zu basteln, die sich zu einem MSSQL-Server verbindet. Die Treiber habe ich runtergeladen und sie funktionieren auch mit fremden Anwendungen (z.B. "DBVisualizer"). Schreibe ich selbst etwas, erhalte ich jedoch immer:
"java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver SQL-Fehler: java.sql.SQLException: No suitable driver found for jdbc:sqlserver://..."
Im Code steht:
Java:
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}
catch(ClassNotFoundException ex)
{
out.println("JDBC-Treiber nicht gefunden! " + ex);
}try {
Connection oConnection =
DriverManager.getConnection("jdbc:sqlserver://....
Ich habe bei Eclipse die sqljdbc4.jar und sqljdbc.jar zum Projekt hinzugefügt ("Java Build Path" -> "Libraries"), zudem die CLASSPATH-Umgebungsvariable gesetzt und auch geprüft. Trotzdem erhalte ich auch nach Tomcat-Neustart die obige Meldung schon bei bei Class.forName (".."). Ich habe schon abwechselnd mal die sqljdbc4.jar und die sqljdbc.jar getestet und auch den Name verdreht ("com.microsoft.jdbc.sqlserver.SQLServerDriver" statt "com.microsoft.sqlserver.jdbc.SQLServerDriver"). Half nichts. Die Serverangaben sind korrekt (wie gesagt, mit DBVisualizer geht es), der Code war ohnehin nur copy&paste vom eigentlichen Server mit absoluter Adressangabe.
echo $CLASSPATH sagt
".:/usr/share/Microsoft SQL Server JDBC Driver/sqljdbc_2.0/enu/sqljdbc4.jar" (hatte es auch ohne ".:" probiert), der Pfad stimmt.
Hatte zudem die jars auch schon in "/usr/share/tomcat5.5/shared/lib/" kopiert, ebenso ohne Effekt.
Inzwischen weiß ich nicht mehr weiter und die ganzen Anleitungen, inkl. der von MS selbst, nennen keine neuen Tipps mehr.
Jemand eine Idee?
Danke,
styxxx