0

現在、新しいEclipse ADT(Android Development Tools)を使用しています。以前のバージョンを使用していたとき、モトローラの MotoDev Studio という名前のプラグインがあり、データベースを非常に簡単に作成するのに役立ちました。新しいADTではもう機能しないようです。

コンテンツを含む簡単な SQLite データベースを作成し、それを Android 用の Java コードに「変換」する代わりの方法はありますか? (ネットで調べたのですが見当たりません)

4

2 に答える 2

1

このEclipseプラグインを使用できます: https://github.com/sromku/android-sqlite-model-generator-plugin

このプラグインを使用すると、JSON ファイルで定義した SQLite データベース スキーマに基づいて、Android 用の Java ソース コードを簡単に生成できます。

  1. スキーマを記述する JSON ファイルを作成します。 例はこちら

  2. JSON ファイルを右クリック -> Generate SQLite Model...:

ここに画像の説明を入力

その後、生成されたコードを使用してデータベースを操作できます。たとえば、Student列が少ないテーブルを定義すると、新しい学生を追加すると次のようになります。

Student student = new Student();
student.setFirstname("John");
student.setLastname("Smith");
student.setAge(30);

Model model = Model.getInstance(context);
model.createStudent(student);

詳細については、GitHub プロジェクトを参照してください。

于 2013-05-15T06:51:44.883 に答える
0

手でやるだけです。Makefileにこれがあります:

# Note: you MUST use the version of sqlite3 provided with Android sdk
SQLITE = ~/Android/android-sdk-linux_86/tools/sqlite3

foo.db: wpt.csv foo.sqlite3
        tail -n +3 wpt.csv > wpt.tmp
        rm -f $@
        ${SQLITE} $@ '.read foo.sqlite3'

そして、私のfoo.sqlite3ファイルは次のようになります。

CREATE TABLE IF NOT EXISTS wpt (
    ident TINYTEXT NOT NULL,
    sector INT,
    lat FLOAT,
    lon FLOAT,
    type TINYTEXT,
    charts TEXT);
CREATE INDEX wptIdx ON wpt (sector);

.separator ":"
.import wpt.tmp wpt

これはあなたが探していたものではないことはわかっていますが、これにより、特定の IDE の特定のバージョンに依存することが回避されます。

于 2013-05-13T16:37:59.100 に答える