Hallo zusammen,
ich habe ein Problem beim zurgriff auf einen MS SQL Server 2008 mit JDBC.
ich habe erst den JDBC Driver for MS SQL 2.0 runtergeladen und installiert. Dann habe ich den CLASSPATH eingetragen ist wie folgt belegt:
CLASSPATH = .;C:\tmp\sqljdbc4.jar
ich habe das JAR-File in den tmb Ordner geschoben wegen folgendem Hinweis:
"Auf Windows-Systemen können Verzeichnisnamen, die länger als 8.3 sind, oder Ordnernamen mit Leerzeichen zu Problemen bei Klassenpfaden führen. Wenn Sie ein derartiges Problem vermuten, sollten Sie die Datei sqljdbc.jar oder sqljdbc4.jar vorübergehend in ein Verzeichnis mit einem einfachen Namen wie C:\Temp verschieben, den Klassenpfad ändern und ermitteln, ob das Problem behoben wurde."
Dann habe ich Java Runtime Environment (JRE) 6 mit Update 15 installiert.
Jetzt will ich so auf die Datenbank:
try {
Driver d =
(Driver)Class.forName("com.microsoft.sqlserver.jdb c.SQLServerDriver").newInstance();
} catch (Exception e) {
System.out.println("Registration error");
System.out.println(e);
varReturn = varReturn+" 1 "+e;
}
// GET CONNECTION
Connection con = null;
try{
con = DriverManager.getConnection ("jdbc:sqlserver://172.20.1.17:1433;DatabaseName=VR;User=****;Passwor d=****");
con.setAutoCommit(false);
}catch(Exception e){
System.out.println("Connection error");
System.out.println(e);
varReturn = varReturn+" 2 "+e;
}
wenn ich das ausführe bekomme ich immer die selbe Exception:
java.lang.ClassNotFoundException: com/microsoft/sqlserver/jdbc/SQLServerDriver
Habe ich was vergessen? Ober muss ich noch was Konfigurieren? Ist der Code falsch?
ich muss noch dazusagen das ist mein erster Veruch mit JDBC.
Danke schon mal!
ich habe ein Problem beim zurgriff auf einen MS SQL Server 2008 mit JDBC.
ich habe erst den JDBC Driver for MS SQL 2.0 runtergeladen und installiert. Dann habe ich den CLASSPATH eingetragen ist wie folgt belegt:
CLASSPATH = .;C:\tmp\sqljdbc4.jar
ich habe das JAR-File in den tmb Ordner geschoben wegen folgendem Hinweis:
"Auf Windows-Systemen können Verzeichnisnamen, die länger als 8.3 sind, oder Ordnernamen mit Leerzeichen zu Problemen bei Klassenpfaden führen. Wenn Sie ein derartiges Problem vermuten, sollten Sie die Datei sqljdbc.jar oder sqljdbc4.jar vorübergehend in ein Verzeichnis mit einem einfachen Namen wie C:\Temp verschieben, den Klassenpfad ändern und ermitteln, ob das Problem behoben wurde."
Dann habe ich Java Runtime Environment (JRE) 6 mit Update 15 installiert.
Jetzt will ich so auf die Datenbank:
try {
Driver d =
(Driver)Class.forName("com.microsoft.sqlserver.jdb c.SQLServerDriver").newInstance();
} catch (Exception e) {
System.out.println("Registration error");
System.out.println(e);
varReturn = varReturn+" 1 "+e;
}
// GET CONNECTION
Connection con = null;
try{
con = DriverManager.getConnection ("jdbc:sqlserver://172.20.1.17:1433;DatabaseName=VR;User=****;Passwor d=****");
con.setAutoCommit(false);
}catch(Exception e){
System.out.println("Connection error");
System.out.println(e);
varReturn = varReturn+" 2 "+e;
}
wenn ich das ausführe bekomme ich immer die selbe Exception:
java.lang.ClassNotFoundException: com/microsoft/sqlserver/jdbc/SQLServerDriver
Habe ich was vergessen? Ober muss ich noch was Konfigurieren? Ist der Code falsch?
ich muss noch dazusagen das ist mein erster Veruch mit JDBC.
Danke schon mal!
Comment