Tôi đã trải qua một số câu trả lời khác, nhưng không thể nhận được giải pháp cho vấn đề của tôi.Trình điều khiển H2 không tìm thấy khi cố gắng kết nối
Tôi đang sử dụng NetBeans 7.0.1 và phiên bản mới nhất của H2 DB trên Win7.
Tôi đã sử dụng thành công công cụ điều khiển H2 và tôi cũng đã thêm trình điều khiển trong NetBeans và có thể kết nối (tức là xem DB, bảng, lệnh phát hành, v.v.). Tuy nhiên từ bên trong mã Java của tôi khi chạy nó, tôi nhận được thông báo: "java.lang.ClassNotFoundException: org.h2.Driver". Mã của tôi là:
Class.forName("org.h2.Driver");
Connection conn = DriverManager.getConnection("jdbc:h2:tcp://localhost/~/testDB", "sa", "");
Statement query = null;
query = conn.createStatement();
String firstString = "INSERT INTO ......";
query.executeUpdate(firstString);
Tôi cũng đã thêm các tập tin H2 jar trong classpath (mặc dù tôi đã phải tạo ra classpath bản thân mình và trỏ đến file jar) - Tôi đi đến các biến môi trường -> biến người dùng
name=classpath value=.;C:\NetBeansProjects\testdemo\src\testdemo\DB\h2-1.3.165.jar
Tôi đang làm gì sai?
Nếu thông báo lỗi là 'ClassNotFoundException: org.h2.Driver' sau đó tài xế H2 không có trong classpath . Tôi không biết làm thế nào để cấu hình classpath trong Netbeans tuy nhiên. –
Tôi chỉ cần thêm tệp jar H2 trong phần "Thư viện" trong các gói mã nguồn. – user1304490
OK, tôi đã thêm câu trả lời cho bạn (tất nhiên bạn cũng có thể tự làm điều đó). –