दिलचस्प पोस्ट
FindViewById vsView धारक पैटर्न ListView एडाप्टर में एसडी कार्ड से ईमेल भेजने की कोशिश कर रहा है I std :: chrono :: high_resolution_clock का संकल्प माप के अनुरूप नहीं है समूह के साथ कुल पंडस का प्रतिशत बीबीसीडी को पार्स करने का सर्वोत्तम तरीका Jquery का उपयोग कर asp.net नियंत्रण तक पहुँचने (सभी विकल्प) एक सीएसएस चौड़ाई में दशमलव स्थानों का सम्मान किया जाता है? क्या मैं जावा में संदर्भ के आधार पर पैरामीटर पास कर सकता हूं? ईएस 6 एरो फ़ंक्शंस के साथ jQuery $ (यह) का उपयोग करना (इस बाध्यकारी शब्द) Google "आपका क्या मतलब है?" एल्गोरिदम का काम है? मार्शमॉलो में संग्रहण अनुमति त्रुटि ग्राफ पर प्रतिगमन रेखा समीकरण और आर 2 जोड़ना SQL सर्वर – संग्रहित प्रक्रिया से चुनें जावा हीप शब्दावली: युवा, पुरानी और स्थायी पीढ़ी? मैं iOS 7 ब्लर दृश्य के समान एक प्रभाव कैसे बना सकता हूं?

कैसे जावा के साथ SQLite कनेक्ट करने के लिए?

मैं जावा एप्लिकेशन से SQLite डेटाबेस तक पहुंचने के लिए एक सरल कोड का उपयोग कर रहा हूं। मेरा कोड है

import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class ConnectSQLite { public static void main(String[] args) { Connection connection = null; ResultSet resultSet = null; Statement statement = null; try { Class.forName("org.sqlite.JDBC"); connection = DriverManager.getConnection("jdbc:sqlite:D:\\testdb.db"); statement = connection.createStatement(); resultSet = statement .executeQuery("SELECT EMPNAME FROM EMPLOYEEDETAILS"); while (resultSet.next()) { System.out.println("EMPLOYEE NAME:" + resultSet.getString("EMPNAME")); } } catch (Exception e) { e.printStackTrace(); } finally { try { resultSet.close(); statement.close(); connection.close(); } catch (Exception e) { e.printStackTrace(); } } } } 

लेकिन यह कोड एक अपवाद देता है जैसे कि

 java.lang.ClassNotFoundException: org.sqlite.JDBC 

मैं इसे कैसे हटा सकता हूं, कृपया मेरी सहायता करें

वेब के समाधान से एकत्रित समाधान "कैसे जावा के साथ SQLite कनेक्ट करने के लिए?"

आपको अपने क्लासपाथ में एक SQLite JDBC ड्राइवर होना चाहिए।

तारो एल। सैटो (एक्सरियल) ने जेनटस प्रोजेक्ट को काट दिया और अब इसका नाम एसकेलाइट-जेडीबीसी के तहत रखा गया है। यह प्रमुख प्लेटफ़ॉर्म के लिए देशी चालकों को बंडल करता है ताकि आप उन्हें अलग से कॉन्फ़िगर करने की आवश्यकता न हो।

यदि आप नेटबीन का उपयोग कर रहे हैं तो डाउनलोड करें sqlitejdbc ड्रायवर सही प्रोजेक्ट विंडो से पुस्तकालय फ़ोल्डर पर क्लिक करें और लाइब्रेरी जोड़ें चुनें, फिर बनाएँ बटन पर क्लिक करें लाइब्रेरी नाम (SQLite) दर्ज करें और ठीक दबाएं

आपको वर्ग मार्ग में sqlitejdbc चालक को जोड़ना होगा, Add Jar / Folder .. बटन पर क्लिक करें और आप जिस सॉफ़्टवेयर फ़ाइल को डाउनलोड कर चुके हैं उसे चुनें। ठीक पहले ओके दबाएं और आप जाने के लिए तैयार हैं!

यदि आप Netbeans का उपयोग कर Netbeans का उपयोग कर पुस्तकालय जोड़ने के लिए आसान है मैंने उपरोक्त समाधानों का उपयोग करने की कोशिश की है लेकिन यह काम नहीं कर रहा है

 <dependencies> <dependency> <groupId>org.xerial</groupId> <artifactId>sqlite-jdbc</artifactId> <version>3.7.2</version> </dependency> </dependencies> 

मैंने java.lang.ClassNotFoundException: org.sqlite.JDBC निर्भरता और java.lang.ClassNotFoundException: org.sqlite.JDBC को जोड़ा है java.lang.ClassNotFoundException: org.sqlite.JDBC त्रुटि हुई

मैं ईक्लिप्स का उपयोग कर रहा हूँ और मैंने आपके कोड की प्रतिलिपि बनाई है और वही त्रुटि प्राप्त की है। मैंने तब प्रोजेक्ट प्रॉपर्टी-> जावा बिल्ड पथ -> लाइब्रेरीज़-> बाहरी Jars जोड़ें … c: \ jrun4 \ lib \ sqlitejdbc-v056.jar एक आकर्षण की तरह काम किया। यदि आप .jar फ़ाइल की प्रतिलिपि बनाई है तो आपको अपने वेब सर्वर को पुनरारंभ करना पड़ सकता है

  import java.sql.ResultSet; import java.sql.SQLException; import javax.swing.JOptionPane; import org.sqlite.SQLiteDataSource; import org.sqlite.SQLiteJDBCLoader; public class Test { public static final boolean Connected() { boolean initialize = SQLiteJDBCLoader.initialize(); SQLiteDataSource dataSource = new SQLiteDataSource(); dataSource.setUrl("jdbc:sqlite:/home/users.sqlite"); int i=0; try { ResultSet executeQuery = dataSource.getConnection() .createStatement().executeQuery("select * from \"Table\""); while (executeQuery.next()) { i++; System.out.println("out: "+executeQuery.getMetaData().getColumnLabel(i)); } } catch (SQLException ex) { JOptionPane.showMessageDialog(null, ex); } return initialize; } 

हे मैंने यूट्यूब पर यूट्यूब पर एक वीडियो ट्यूटोरियल पोस्ट किया है, आप इसे देख सकते हैं और यहां आप नमूना कोड पा सकते हैं:

http://myfundatimemachine.blogspot.in/2012/06/database-connection-to-java-application.html

 connection = DriverManager.getConnection("jdbc:sqlite:D:\\testdb.db"); 

इसके बजाय इस डाल

 connection = DriverManager.getConnection("jdbc:sqlite:D:\\testdb"); 

आपको अपने क्लासपाथ को SQLite JDBC ड्राइवर डाउनलोड और जोड़ना होगा।
आप यहां से https://bitbucket.org/xerial/sqlite-jdbc/downloads डाउनलोड कर सकते हैं

यदि आप Gradle का उपयोग करते हैं, तो आपको केवल SQLite निर्भरता को जोड़ना होगा:

 dependencies { compile 'org.xerial:sqlite-jdbc:3.8.11.2' } 

अगली बात को करना है कि वह ड्राइवर को इनिशियलाइज़ करना है:

 try { Class.forName("org.sqlite.JDBC"); } catch (ClassNotFoundException eString) { System.err.println("Could not init JDBC driver - driver not found"); } 
 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import javax.swing.JOptionPane; public class Connectdatabase { Connection con = null; public static Connection ConnecrDb(){ try{ //String dir = System.getProperty("user.dir"); Class.forName("org.sqlite.JDBC"); Connection con = DriverManager.getConnection("jdbc:sqlite:D:\\testdb.db"); return con; } catch(ClassNotFoundException | SQLException e){ JOptionPane.showMessageDialog(null,"Problem with connection of database"); return null; } } }