पर एसक्लाइट डीबी जोड़ें मैं जावा (ग्रहण जूनो के साथ) का उपयोग कर रहा हूं और एक्जिक्यूटिव जेएआर फ़ाइल बनाने की कोशिश करता हूं जिसमें स्क्लाइट डीबी फ़ाइल शामिल है। मैं इस लाइन द्वारा डीबी के लिए कनेक्शन प्राप्त करने की कोशिश की है:एक्जिक्यूटेबल जेएआर फ़ाइल
DriverManager.getConnection("jdbc:sqlite:"+DataController.class.getResource("test.sqlite").getPath())
DataController एक वर्ग है कि स्थित जहां SQLite स्थित है।
और मैं कोई त्रुटि मिलती रखें:
java.sql.SQLException: invalid database address
किसी की मदद के लिए और कैसे एक निष्पादन योग्य JAR फ़ाइल के अंदर SQLite डीबी शामिल करने के लिए के बारे में चरण दर चरण निर्देश दे सकते हैं करता है?
यह त्रुटि तब होती है जब दिया गया डेटाबेस-URL अमान्य है। 'GetConnection() ' –
पर दी गई स्ट्रिंग को प्रिंट करने का प्रयास करें, मैंने इसे पहले ही मुद्रित किया है और यह स्क्लाइट डीबी का सटीक पथ है। – gran33