سؤال

تحية طيبة،

تجربتي Java محدودة ، لكن لدي فهم عادل لها. مع وضع ذلك في الاعتبار ، أحاول كتابة تطبيق للجوال مع قاعدة بيانات قائمة بذاتها-Java DB-لغرض الحفاظ على سجل اللياقة.

NetBeans هي IDE المفضلة لدي ، وهي حاليًا من أحدث إصدار مستقر ويتم تثبيت Java DB - في الواقع قاعدة البيانات جاهزة وانتظار - لكنني ببساطة لا يمكنني معرفة كيفية إرفاق Java DB بمشروع J2SE.

البحث عن البرامج التعليمية وما الذي لا يقودني عبر الإنترنت إلى تطبيقات سطح المكتب Java مع قاعدة بيانات قائمة بذاتها ، وعندما أحاول تنفيذ بيانات الاستيراد إلى مشروع J2SE ، لا أتلقى سوى أخطاء الاستيراد-حتى مع إضافة Java DB Jar ملفات إلى مكتبة المشروع.

أي مساعدة أو نقطة في الاتجاه الصحيح سيكون موضع تقدير كبير. أيضًا ، أنا لست ميتًا على استخدام Java DB ، وبالتالي إذا كانت قاعدة بيانات محمولة أخرى مفضلة ، فأنا منفتح على الاقتراحات.

شكرًا لك

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

المحلول

J2SE مختلف تمامًا عن J2ME. يحتوي J2ME على قطع VM ولا يحتوي على العديد من الميزات (مثل الأدوية ، التكرار ، المجموعات ، الانعكاس ، الانتهاء ، مجموعات الخيوط ، JNI) التي ستجدها عادة في J2SE.

J2ME ليس النظام الأساسي الذي يجب استخدامه لتسجيل الكثير من المعلومات ومحاولة عرضها في الرسوم البيانية المفيدة. يمكن لميدليت نموذجي تخزين حوالي 2 ميغابايت من المعلومات ، على الرغم من أن هذا يختلف بين الأجهزة وليس رقمًا نهائيًا.

تم تصميم J2ME للأجهزة ذات الذاكرة الصغيرة ، لذلك تحتوي على حجم صغير من أقصى قدر. هذا يعني أنك من المحتمل أن تنفد من الذاكرة في محاولة لعرض معلومات للياقة مفصلة على مدار أشهر.

هناك عدد محدود من واجهات برمجة تطبيقات الرسوم البيانية J2ME وبسبب قيود النظام الأساسي ، لا يمكن لأي منها عرض الرسوم البيانية بطريقة تتوقعها في J2SE.

كما ذكر شخص آخر j2me يستخدم متجر التسجيلات لاستمرار المعلومات. يمكنه تخزين صفائف البايت فقط مما يعني عادة أنك تبدأ في كتابة إطار التسلسل الخفيف للغاية لتخزين الكائنات. حيث يقوم كل كائن تريد بتسلسله بتسلسل واجهة tobyerarray () و frombytearray (byte []). ومع ذلك ، يمكنك استخدام الأطر الأخرى التي ستقوم بتسلسل الكائنات لك.

نصائح أخرى

إذا كنت تفكر في كتابة تطبيقك لتشغيله على منصة MIDP ، فسوف تشعر بخيبة أمل شديدة لأن Javadb لن يعمل على MIDP. J2SE! = MIDP بأي امتداد.

لا أعرف ما إذا كان لا يزال هناك حاجة .... كبديل لـ Javadb ، يمكنك استخدام متجر Midlet Record. فيما يلي بعض القراءات

  • الأساسيات

http://developers.sun.com/mobility/midp/articles/databaserms/

http://java.sun.com/javame/reference/apis/jsr118/javax/microedition/rms/recordstore.html

http://developers.sun.com/mobility/midp/articles/persist/

  • التطبيقات

http://www.roseindia.net/j2me/record-store.shtml

http://www.roseindia.net/j2me/read-write-midlet.shtml

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