ODBC + SQLServer 2005 EXPRESS
Hej EksperterJeg er ved at lege lidt med java og sqlserver 2005. Kan ikke få oprettet forbindelsen til databasen og har ikke kunnet finde noget på nettet, der kunne hjælpe mig på vej.
Jeg har oprettet en ODBC datakilde (under System-DNS) som tester ok:
Microsoft SQL Native Client Version 09.00.4035
Running connectivity tests...
Attempting connection
Connection established
Verifying option settings
Disconnecting from server
TESTS COMPLETED SUCCESSFULLY!
Jeg har oprettet en DAO klasse, der skal lave forbindelsen:
public class Dao {
public static void main(String[] args) {
Connection con = null;
String odbc = "sqlnative";
String username = "sa";
String password = "root";
String connString = "jdbc:odbc:" + odbc;
try {
con = DriverManager.getConnection(connString, username,password);
System.out.println("Connection created ....");
con.close();
System.out.println("Disconnected to database");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Når jeg kører denne klasse får jeg følgende fejl:
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Streng- eller bufferlængden er ugyldig.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLGetDataString(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcResultSet.getDataString(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcResultSet.getString(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcConnection.buildTypeInfo(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at dao.Dao.main(Dao.java:20)
Jeg har prøvet at google rundt efter et svar, men har ikke fundet noget jeg kunne bruge.
Håber, at der er nogle af jer, der kan hjælpe mig
Hilsen
Brian