Tôi hy vọng ai đó có thể giúp tôi. Tôi đang làm việc trên một ứng dụng đơn giản kết nối với một cơ sở dữ liệu SQLite. Sau đây là mã kết nối của tôi:Không tìm thấy trình điều khiển phù hợp (SQLite)
try {
Connection con = DriverManager.getConnection("jdbc:sqlite:myDB.sqlite");
PreparedStatement pstm = con.prepareStatement("insert into hell(username,pssword) " +
"values ('"+tfUname.getText()+"','"+tfUpass.getText()+"')");
pstm.close();
con.close();
JOptionPane.showMessageDialog(null,"Congrats, you have been registered succesfully");
RegisterWindow rw = new RegisterWindow();
rw.setVisible(false);
pack();
dispose();
} catch(SQLException ex) {
setTitle(ex.toString());
}
Đây chỉ là cửa sổ để tải tên người dùng và mật khẩu trong cơ sở dữ liệu. Tôi có vấn đề là khi tôi bấm vào nút ngoại lệ sau đây xuất hiện:
"java.sql.SQLException: No suitable driver found for jdbc:sqlite:C\\LoginJava2\\myDB.sqlite"
(Tôi tìm thấy một ví dụ về làm thế nào để kết nối với một cơ sở dữ liệu SQLite trong Java, ví dụ tôi thấy hoạt động tốt)
Chương trình này tôi đang thực hiện nó trong trình tạo cửa sổ (nhật thực). Tôi đang sử dụng cùng một trình điều khiển tôi sử dụng trong ví dụ tôi tìm thấy. Tôi không biết liệu tôi có phải sử dụng một tài xế khác hay không. Trong thực tế, tôi đã thử với các trình điều khiển khác nhau nhưng tin nhắn đó vẫn xuất hiện.
[Xem tại đây Ví dụ về JDBC PreparedStatement] (http://www.mkyong.com/jdbc/jdbc-preparedstatement-example-batch-update/) – Smit
[JDBC + SQLite: DriveManager không tải trình điều khiển cần thiết] (http: //stackoverflow.com/questions/13637389/jdbc-sqlite-drivemanager-does-not-load-needed-driver) – Smit
Điều đó không giống như một url hợp lệ. –