2011-08-13 5 views
7

मुझे लगता है कि मैं सिर्फ "इसे प्राप्त नहीं कर रहा हूं"। अगर मेरे पास पहले से ही मेरे कंप्यूटर पर SQLite स्थापित नहीं है, और मैं एक जावा ऐप लिखना चाहता हूं जो एम्बेडेड डेटाबेस का उपयोग करता है, और मैं अपने प्रोजेक्ट में SQLiteJDBC JAR को डाउनलोड/आयात करता हूं, तो क्या मुझे बस इतना चाहिए? या, क्या मुझे पहले SQLite स्थापित करने और क्वेरी करने के लिए अपने SQLiteJDBC कोड के लिए डेटाबेस फ़ाइल बनाने की आवश्यकता है?क्या मुझे SQLite स्थापित करने की आवश्यकता है ताकि SQLiteJDBC काम करता हो?

यदि ऐसा है, और SQLiteJDBC को डाउनलोड/आयात करने के लिए पर्याप्त नहीं है, तो इसका मतलब यह नहीं है कि मुझे यह सुनिश्चित करना होगा कि प्रत्येक जावा सिस्टम पर SQLite स्थापित है जिसे मैं अपना जावा ऐप चलाने के लिए चाहता हूं? और नहीं है एक पोर्टेबल/एम्बेडेड डेटाबेस के उद्देश्य को हराने?

असल में, मैं SQLiteJDBC ट्यूटोरियल पर लटका दिया हो रही है क्योंकि:

  1. वे आपको बता नहीं है HelloWorld.sqlite कैसे बनाया जाता है (SQLiteJDBC यह तुम्हारे लिए पैदा करता है, तो आप इसे बनाने के लिए है कमांड प्रॉम्प्ट से पहले SQLite में, आदि); और
  2. वे स्पष्ट कभी नहीं एपीआई के लिए काम करने के लिए

यहाँ किसी भी मदद की बहुत सराहना कर रहा है कि क्या कहता है SQLiteJDBC SQLite पर निर्भर है!

+0

एच 2 एक अच्छा शुद्ध जावा विकल्प (एकल जार निर्भरता) है, जिसे स्मृति, फ़ाइल आधारित या सर्वर मोड में उपयोग किया जा सकता है। – 01es

+0

हैलो मैसी, स्टैक ओवरफ़्लो में आपका स्वागत है! - भविष्य में थोड़ा और वर्णनात्मक शीर्षक (जैसे मैंने अभी संपादित किया है) ढूंढने का प्रयास करें - इस तरह आपके प्रश्नों का उत्तर देना आसान होगा, और भविष्य के आगंतुकों के लिए भी अधिक उपयोगी होगा। एक साइड नोट के रूप में: आप HTML का उपयोग करने के बजाय संख्याओं ('1.', '2.') को डालकर क्रमांकित सूचियों को प्रारूपित कर सकते हैं। –

उत्तर

5

आपको अपने ऐप के क्लासस्पैट में SQLLite JAR डालना होगा। उससे परे "इंस्टॉल" नहीं है।

शायद this tutorial आपकी मदद कर सकता है।

यहां another है जो दिखाता है कि डेटाबेस और टेबल कैसे बनाएं।

+0

मैं नेटबीन में हूं। क्या इसका मतलब परियोजना गुण >> पुस्तकालय >> {संकलन, प्रोसेसर या रन} (कौन सा एक) है? फिर, एक बार इसे क्लास्स्पैट में जोड़ा जाता है, और मैं con = DriverManager.getConnection ("jdbc: sqlite: HelloWorld.sqlite") का उपयोग करना चाहता हूं; मेरे कनेक्शन स्ट्रिंग के रूप में, SQLiteJDBC स्वचालित रूप से मेरे लिए HelloWorld.sqlite डेटाबेस बनाता है? और संकेत के लिए धन्यवाद! – Massie

+0

इसे संकलित करने के लिए जोड़ें। नहीं, यह आपके लिए डेटाबेस नहीं बनाता है। आपको ऐसा करना है और टेबल भी बनाना है। – duffymo