質問

ご挨拶、

私のJavaの経験は限られていますが、私はそれを十分に理解しています。それを念頭に置いて、私はフィットネスログを維持する目的で、自己完結型のデータベース(Java DB)を使用してモバイルアプリケーションを作成しようとしています。

NetBeansは私の好みのIDEであり、現在最新の安定したバージョンであり、Java DBがインストールされています - 実際、データベースの準備ができて待っています - しかし、JAVA DBをJ2SEプロジェクトに接続する方法を理解することはできません。

チュートリアルとオンラインではないものを検索すると、自己完結型のデータベースを使用したJavaデスクトップアプリケーションに導かれます。インポートステートメントをJ2SEプロジェクトに移植しようとすると、Java DB JARを追加してもインポートエラー以外は何も受け取りません。プロジェクトライブラリへのファイル。

正しい方向の支援またはポイントは大歓迎です。また、私はJava DBの使用についてDeadsetではないので、別のポータブルデータベースが望ましい場合は、提案を受け入れています。

ありがとうございました

役に立ちましたか?

解決

J2SEはJ2MEとは大きく異なります。 J2MEにはカットダウンVMが含まれており、J2SEで通常見つけることができる多くの機能(ジェネリック、反復、コレクション、反射、ファイナライゼーション、スレッドグループ、JNI)はありません。

J2MEは、多くの情報を記録し、有益なグラフに表示しようとするために使用するプラットフォームではありません。典型的なミッドレットは約2MBの情報を保存できますが、これはデバイス間で異なり、決定的な数ではありません。

J2MEは、メモリがほとんどないデバイス用に設計されているため、最大のヒープサイズが小さくなります。これは、1か月以上の詳細なフィットネス情報を表示しようとして、メモリが不足している可能性が高いことを意味します。

J2MEグラフ化APIの数は限られており、プラットフォームの制限のために、J2SEで期待される方法でグラフを表示することはできません。

他の人が言及したように、J2MEはaを使用します レコードストア 情報を維持するため。通常、オブジェクトを保存するための独自の非常に軽いシリアル化フレームワークを書き始めることを意味するバイト配列のみを保存できます。シリアル化するすべてのオブジェクトがTobyerArray()およびfromBytearray(byte [])インターフェイスを実装する場合。ただし、オブジェクトをシリアル化する他のフレームワークを使用できます。

他のヒント

MIDPプラットフォームで実行するアプリを作成することを考えている場合は、JavadbがMIDPで動作しないため、非常に失望するでしょう。 j2se!=任意のストレッチでmidp。

これがまだ必要かどうかはわかりません.... Javadbの代替として、ミッドレットレコードストアを使用できます。ここにいくつかの測定値があります

  • 基本

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