से नमूना.जावा प्रोग्राम में org.sqlite.JDBC त्रुटि मैं ज़ीरियल की नमूना कक्षा को ग्रहण के साथ एक्लिप्स में काम करने की कोशिश कर रहा हूं, लेकिन मुझे त्रुटि प्राप्त हो रही है "ClassNotFoundException: org.sqlite। जेडीबीसी "java.lang.ClassNotFoundException: xgial
मैंने https://bitbucket.org/xerial/sqlite-jdbc/downloads से sqlite-jdbc-3.7.2.jar फ़ाइल डाउनलोड की। ग्रहण में मेरी परियोजना "डेटाबेस_टेस्ट" के तहत इसे lib फ़ोल्डर में कॉपी किया गया। फिर प्रोजेक्ट-> गुण-> जावा बिल्ड पथ-> लाइब्रेरी टैब-> JARs-> जार फ़ाइल का चयन करें पर राइट-क्लिक करें। मैं इस कोड को निष्पादित करने के कोशिश कर रहा हूँ Xerial यहां पाया से: https://bitbucket.org/xerial/sqlite-jdbc#markdown-header-usage
// load the sqlite-JDBC driver using the current class loader
Class.forName("org.sqlite.JDBC");
Connection connection = null;
try
{
// create a database connection
connection = DriverManager.getConnection("jdbc:sqlite:sample.db");
Statement statement = connection.createStatement();
statement.setQueryTimeout(30); // set timeout to 30 sec.
statement.executeUpdate("drop table if exists person");
statement.executeUpdate("create table person (id integer, name string)");
statement.executeUpdate("insert into person values(1, 'leo')");
statement.executeUpdate("insert into person values(2, 'yui')");
ResultSet rs = statement.executeQuery("select * from person");
while(rs.next())
{
// read the result set
System.out.println("name = " + rs.getString("name"));
System.out.println("id = " + rs.getInt("id"));
}
}
catch(SQLException e)
{
// if the error message is "out of memory",
// it probably means no database file is found
System.err.println(e.getMessage());
}
finally
{
try
{
if(connection != null)
connection.close();
}
catch(SQLException e)
{
// connection close failed.
System.err.println(e);
}
}
} }
हर साइट मैं किया गया है अपने निर्माण पथ या वर्ग पथ के लिए जार फ़ाइल जोड़ने ने कहा है और मैं मुझे विश्वास है ऐसा किया है, लेकिन कुछ भी समस्या हल नहीं हुई है। किसी भी सहायता की सराहना की जाएगी। धन्यवाद।
मान लिया जाये कि आप ग्रहण या Netbeans का उपयोग कर रहे - 'अगर DriverManager.getConnection()' लाल रेखांकित नहीं है (कक्षा/विधि नहीं मिला) और कार्यक्रम तो ठीक संकलित इसकी (लगभग) आप ग्रहण करने के लिए सुरक्षित ठीक से * .jar फ़ाइल आयात किया। आप बाईं ओर बाईं ओर अपनी ** फ़ाइलें/प्रोजेक्ट ** विंडो में 'libs' फ़ोल्डर का प्रयास और विस्तार कर सकते हैं, फिर 'sqlite-jdbc-3.7.2.jar'-file में digg और देखें कि' org'-> 'sqlite'-> 'जेडीबीसी' मौजूद है। – phew
उत्तर के लिए धन्यवाद। मैं ग्रहण का उपयोग कर रहा हूं, और मैंने जेरियल से डाउनलोड की गई जार फ़ाइल खोली और फ़ोल्डर संरचना संगठन/एसक्लाइट/जेडीबीसी.क्लास और ऑर्ग/स्क्लाइट/जेडीबीसी.जावा दोनों जेएआर फाइल में मौजूद हैं। चल रहा है javac नमूना.जावा कोई त्रुटि नहीं देता है। ग्रहण में लाल रंग में कुछ भी रेखांकित नहीं किया गया है ... – user2646175
क्या आपने आईडीई के भीतर प्रोग्राम चलाया था या आपने इसे '.jar' पर संकलित किया था और इसे कंसोल के माध्यम से चलाया था? संपादित करें: मुझे यह भी याद है कि ग्रहण आपको 'बाहरी जार जोड़ें' प्रदान करता है (हालांकि मैंने कुछ समय में ग्रहण का उपयोग नहीं किया था) - आप इसे भी आजमा सकते हैं, इसे लाइब्रेरी के सापेक्ष पथ के बजाय पुस्तकालय के पूर्ण पथ का उपयोग करना चाहिए परियोजना की मूल निर्देशिका। – phew