2012-04-03 14 views
5

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?

+0

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. –

+0

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

+0

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 đó). –

Trả lời

4

Thêm tệp jar H2 trong phần "Thư viện" trong gói mã nguồn.

+0

phải tự thêm bình vào dự án của tôi vì tôi không thể làm việc đó với maven –

0

phiên bản Thay đổi mẹ

lò xo khởi động khởi động cha mẹ 1.4.3.RELEASE