Moja konfiguracja:Jak mogę użyć sterownika MS JDBC z MS SQL Server 2008 Express?
- okna XP SP3
- JDBC 2005
- MS SQL Server 2008 Express, wystawiony przez TCP/IP na porcie 1433
- sqljdbc.jar w ścieżce klasy
Próbowałem:
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();
}
Ale zawsze zgłasza wyjątek:
java.sql.SQLException: No suitable driver
Próbowałem również następujące adresy URL:
localhost:1433/SQLEXPRESS2008
localhost/SQLEXPRESS2008
localhost
same wyniki. Każda pomoc?
Wygląda na to, że dostępny jest teraz sterownik v3.0 (zgodny z JDBC 4.0) http://msdn.microsoft.com/en-us/sqlserver/aa937724 – Nemi
Tak, informacje w tej odpowiedzi są teraz nieaktualne. Radziłbym programistom, aby odwiedzili witrynę MS i otrzymali najnowszy sterownik.Przeczytaj także informacje o wersji, aby zweryfikować nazwę klasy i adres URL. W tej chwili są one niezmienione, ale warto je sprawdzić. – Cheeso
Od marca 2012 r. Najnowszy sterownik JDBC wydany przez firmę Microsoft to v4.0: http://www.microsoft.com/en-us/download/details.aspx?id=11774 – Cheeso