cấu hình của tôi:Làm cách nào để sử dụng trình điều khiển MS JDBC với MS SQL Server 2008 Express?
- windows XP SP3
- JDBC 2005
- MS SQL Server 2008 Express, tiếp xúc qua tcp/ip trên cổng 1433
- sqljdbc.jar trong đường dẫn lớp
Tôi đã thử:
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();
}
Nhưng nó luôn luôn ném một ngoại lệ:
java.sql.SQLException: No suitable driver
Tôi cũng đã thử các url sau:
localhost:1433/SQLEXPRESS2008
localhost/SQLEXPRESS2008
localhost
kết quả tương tự. Bất kỳ trợ giúp nào?
Có vẻ như có một trình điều khiển v3.0 hiện có (tương thích với JDBC 4.0) http://msdn.microsoft.com/en-us/sqlserver/aa937724 – Nemi
Có, thông tin trong câu trả lời này đã lỗi thời. Tôi khuyên các nhà phát triển nên truy cập trang web MS và lấy trình điều khiển mới nhất.Đồng thời đọc ghi chú phát hành để xác minh tên lớp và URL. Tại thời điểm này họ không thay đổi, nhưng nó có ý nghĩa để kiểm tra. – Cheeso
Kể từ tháng 3 năm 2012, trình điều khiển JDBC mới nhất được Microsoft xuất bản là v4.0: http://www.microsoft.com/en-us/download/details.aspx?id=11774 – Cheeso