سؤال

أريد أن أكتب تطبيق سطح مكتب صغير (5-6) في Java.i أريد استخدام Firebird 2.1. قاعدة البيانات. ولكن i googled وشاهد hsqldb.i أريد اتخاذ قرار بين firebird و hsqldb :)

لذلك قاعدة البيانات التي يجب أن تستخدمها؟

هل كانت مفيدة؟

المحلول

للحصول على تطبيق سطح المكتب يجب أن تكون قاعدة البيانات المضمنة كافية. hsqldb. أو H2. هي مناسبة تماما لهذا. عليك فقط إضافة ملف JAR إليك تطبيقات ClassPath. فايربيرد تبدو أكثر تعقيدا.

فعلا، H2 أكثر تقدما من HSQLDB.

نصائح أخرى

يعمل Firebird في عملية خاصة به ويحتاج تطبيق Java الخاص بك إلى التواصل معه. تتمتع ميزة HSQLDB بأنها مكتوبة في Java، ويمكن تشغيلها في نفس العملية، والتي تبسط عمليات تثبيت التثبيت ووقت التشغيل الخاص بك (هو قيد التشغيل DB، أخطاء الاتصال، إلخ). يمكن أن يستمر البيانات إلى القرص كذلك. خيار إضافي هو قاعدة بيانات H2 DB، والتي يمكن أيضا تشغيلها في العملية.

سأذهب مع HSQLDB أو H2.

Firebird هي قاعدة بيانات مضمنة جيدة للغاية وفوز فقط بجائزة souceforge هذا العام

SQLite لديها الصحافة جيدة لقاعدة البيانات المضمنة أيضا.

أنا أوصي HSQLDB لأنه تم تنفيذه في Java (حتى يكون لديك نفس النظام الأساسي مثل التطبيق) وأعتقد أنك لا تحتاج إلى أي من الميزة لمشروع هذا الحجم الذي يمكن أن يوفر Firebird.

لا تنس أن جافا 6 يأتي مع جافادب, ، وقد يكون ذلك تنفيذ مفيد للحل الأول. انها إعادة التعبئة أباتشي ديربي, وبالتالي قوية جدا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top