2012-04-26 11 views
9

मैं जावा + हाइबरनेट के साथ एक छोटा डेस्कटॉप एप्लिकेशन विकसित कर रहा हूं। मैं विकास के लिए MySQL का उपयोग कर रहा हूं लेकिन SQLLite जैसे SQL के हल्के संस्करण के साथ इसे प्रतिस्थापित करना चाहता हूं। मैं निम्नलिखित कारणों से ऐसा करना चाहता हूं:वर्गमीटर और हाइबरनेट - अच्छा विचार है?

  • MySQL की स्थापना और कॉन्फ़िगरेशन से बचने के लिए। यह मेरे ग्राहकों को एप्लिकेशन को इंस्टॉल और कॉन्फ़िगर करने की अनुमति देगा।
  • बैकअप को कम करने और डीबी को बहाल करने के लिए।
  • आदि

मैं SQLLiteDialect, इसके विन्यास और एक काम कर नमूना ग्रहण परियोजना पाया http://code.google.com/p/hibernate-sqlite/ पर (hibernate3 उपयोग करता है)।

लेकिन जब मैं पढ़ comment on a question: "के बाद से SQLite डेटाबेस व्यापक रूप से प्रयोग किया जाता है और यह अच्छी तरह जावा में हाइबरनेट द्वारा समर्थित नहीं है, यह हाइबरनेट साथ SQLite उपयोग करने के लिए आसान नहीं है" मैं भयभीत हो गया।

क्या आप कृपया मुझे सुझाव दे सकते हैं - क्या यहां SQLite का उपयोग करना एक अच्छा विचार है? क्या SQLite के लिए कोई विकल्प है जो Hibernate द्वारा समर्थित है?

उत्तर

3

मुझे लगता है कि वहां हर डीबी के लिए पेशेवर और विपक्ष हैं। एम्बेडेड डीबी के लिए, आप एचएसक्यूएलडीबी या एच 2 डीबी को भी देख सकते हैं।

+0

एचएसक्यूएलडीबी या एच 2 डीबी ... दिलचस्प। क्या ये अच्छी तरह से हाइबरनेट द्वारा समर्थित हैं? – gtiwari333

+1

मुझे पता है कि एचएसक्यूएलडीबी काम पर है, हम इकाई परीक्षणों के लिए एचएसक्यूएलडीबी का उपयोग करते हैं। – verhage

संबंधित मुद्दे