मैं जावा में डेटाबेस से कनेक्ट करने के लिए H2 का उपयोग करने की कोशिश कर रहा हूं (ग्रहण आईडीई के रूप में उपयोग कर रहा हूं)। नमूना (नीचे) ClassNotFoundException
फेंकता है। बात यह है कि, सिस्टम क्लासस्पैट में एच 2 जार फ़ाइल जोड़ें। मैंने कंसोल में printenv
के माध्यम से कई बार जांच की है। क्या मैं एक कदम छोड़ रहा हूँ?जावा क्लास नॉटफाउंड एक्सेप्शन org.h2.Driver
कोड:
import java.sql.*;
public class Program {
/**
* @param args
*/
public static void main(String[] args)
throws Exception{
try{
System.out.println("hello, world!");
Class.forName("org.h2.Driver");
Connection conn = DriverManager.getConnection("jdbc:h2:~/testdb", "sa", "");
// add application code here
conn.close();
}catch(ClassNotFoundException ex){
System.out.println("ERROR: Class not found: " + ex.getMessage());
}
System.exit(0);
}
}
करने के लिए (मैं एसबीटी का उपयोग करें) कैसे आप अपने classpath को जार जोड़ा है? यह सुनिश्चित करने के लिए, मैं 'lib' नामक अपनी प्रोजेक्ट में एक फ़ोल्डर बनाउंगा, इसमें जार की प्रतिलिपि बनाउंगा, फिर राइट क्लिक करें और 'पथ बनाएं> पथ बनाने के लिए जोड़ें' का चयन करें। – William
क्या आप कृपया अपना कोड सही तरीके से प्रारूपित कर सकते हैं - कोड का चयन करें और संपादन मोड में संपादन टूलबार पर 5 वां बटन (कोड नमूना) का उपयोग करें। –
आप अपना कोड कैसे चला रहे हैं? ग्रहण या कमांड लाइन के अंदर? आपने कक्षापथ में h2.jar कैसे जोड़ा? क्लासपाथ में h2.jar के अस्तित्व की जांच कैसे की? –