Ma configuration:Comment utiliser le pilote MS JDBC avec MS SQL Server 2008 Express?
- Windows XP SP3
- JDBC 2005
- MS SQL Server 2008 Express, exposée via tcp/ip sur le port 1433
- sqljdbc.jar dans le chemin de classe
J'ai essayé:
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();
}
Mais il jette toujours une exception:
java.sql.SQLException: No suitable driver
J'ai essayé aussi les urls suivantes:
localhost:1433/SQLEXPRESS2008
localhost/SQLEXPRESS2008
localhost
Les mêmes résultats. Toute aide?
Apparemment, il existe un pilote v3.0 disponible (conforme à JDBC 4.0) http://msdn.microsoft.com/en-us/sqlserver/aa937724 – Nemi
Oui, les informations contenues dans cette réponse sont désormais périmées. Je conseillerais aux développeurs d'aller sur le site MS et d'obtenir le dernier pilote.Lisez également les notes de publication pour vérifier le nom de la classe et l'URL. En ce moment, ils sont inchangés, mais il est logique de vérifier. – Cheeso
En Mars 2012, le dernier pilote JDBC publié par Microsoft est v4.0: http://www.microsoft.com/en-us/download/details.aspx?id=11774 – Cheeso