Mi configuración:¿Cómo puedo usar el controlador MS JDBC con MS SQL Server 2008 Express?
- Windows XP SP3
- JDBC 2005
- MS SQL Server 2008 Express, expuesta a través de TCP/IP en el puerto 1433
- sqljdbc.jar en la ruta de clase
Probé:
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433/SQLEXPRESS2008;databaseName=Test;selectMethod=cursor", "sa", "");
}
catch (Exception e) {
e.printStackTrace();
}
Pero siempre se produce una excepción:
java.sql.SQLException: No suitable driver
También probé las siguientes direcciones:
localhost:1433/SQLEXPRESS2008
localhost/SQLEXPRESS2008
localhost
mismos resultados. ¿Alguna ayuda?
Parece que hay un controlador v3.0 disponible ahora (que es compatible con JDBC 4.0) http://msdn.microsoft.com/en-us/sqlserver/aa937724 – Nemi
Sí, la información en esta respuesta no está actualizada. Aconsejo a los desarrolladores que accedan al sitio web de MS y obtengan el último controlador.Lea también las notas de la versión para verificar el nombre de clase y la URL. En este momento, no han cambiado, pero tiene sentido verificarlo. – Cheeso
A partir de marzo de 2012, el último controlador JDBC publicado por Microsoft es v4.0: http://www.microsoft.com/en-us/download/details.aspx?id=11774 – Cheeso