serverName: host name hoặc IP address của máy tính đang chạy SQL server
instanceName: Tên thể hiện (Thường là tên máy tính)
portNumber: Cổng kết nối với SQL server. Thường để cổng 1433
property=value: Nếu để default chỉ cần integratedSecurity=true; hoặc sử dụng pass và id
ví dụ
trường hợp mặc định
"jdbc:sqlserver://localhost:1433;databaseName=testdb;integratedSecurity=true;"
Hoặc
Sử dụng với user vs password
"jdbc:sqlserver://REDDEVIL:1433;user=sa;password=123456;database=SELL_STORE"
Bước 3 . Đăng ký Driver cho JDBC
DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver());
Hoặc
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Đọc 3 bước này rồi đối chiếu với code ví dụ trên của anh là em có thể hiểu đc phần nào.
Bạn thiếu driver kết nối với SQL
Tải ở đây
Tải về xong tạo 1 thự mục libs ở project rồi import vào là được
có luôn rồi a ơi nhưng vẫn k đc
Bạn add có đúng không?
Project > properties > Libraries > Add jar/folder > jdbc
Bạn up đoạn code của bạn lên mình xem.
1 . Nên viết 1 class connectDatabase riêng chỉ phục vụ việc kết nối, close … với database
2 . Thiếu khai báo driver, nếu dùng jdbc6 thì không cần
3 . Vì bạn không đưa toàn bộ class nên mình không xác định 2 lỗi đỏ từ đâu
Sample
Chổ DB_URL bạn thiếu port:
String DB_URL = = “jdbc:sqlserver://localhost:1433;databaseName=QuanLyDiemSinhVien;user=sa;password=123”;
Trên exception có port 1433 mà. Chắc code ở chỗ nào ý chứ :))
e còn gà nên k hiểu cho lắm a ơi
uh, mà mình thấy trong code ko có nên củng thấy lạ
Để kết nối database sqlserver em cần làm theo 3 bước
Bước 1. Download Microsoft JDBC driver
Click Here
Bước 2. Tạo JDBC URL cho SQL Server
cấu trúc
serverName: host name hoặc IP address của máy tính đang chạy SQL server
instanceName: Tên thể hiện (Thường là tên máy tính)
portNumber: Cổng kết nối với SQL server. Thường để cổng 1433
property=value: Nếu để default chỉ cần integratedSecurity=true; hoặc sử dụng pass và id
ví dụ
Hoặc
Bước 3 . Đăng ký Driver cho JDBC
Đọc 3 bước này rồi đối chiếu với code ví dụ trên của anh là em có thể hiểu đc phần nào.