0

私はプロジェクト、データベースを持っているAndroid App Applicationをしなければなりません、これは私がandroidのためにプログラムするのは初めてです。

それで、SQLまたはSQLiteを使用する方が良いですか?

実際、私はSQLiteを使い始めたばかりですが、外部キーに問題があることがわかりました。コードで書いたのですが、うまくいきません!

助けてください?

4

4 に答える 4

4

SQL はデータベースではありません。データベースのクエリ言語です。SQLiteを使用する必要があります

于 2013-02-15T08:40:58.753 に答える
1

他のデータベースを使用する必要がある場合、Android ライブラリは SQLite のみにネイティブ サポートを提供します。既存のサードパーティ ライブラリを探す必要があります。

ここでは、私が使用している DBadapter をダウンロードできます。DB 名とパスを指定するだけです。FKでも問題ありません。ここにファイルをアップロードしました: http://www.2shared.com/document/Ik6fFuth/DBAdapter.html

于 2013-02-15T08:41:52.050 に答える
0

これは、Androidデータベースとソースコードから始めるための簡単なチュートリアルです

ここをクリック

于 2013-02-15T08:45:23.517 に答える
0

デフォルトでは、外部キー制約は適用されません。「PRAGMAforeign_keys=ON;」を実行する必要があります。それらをオンにします。デフォルトのSQLiteOpenHelperを使用している場合これは、onOpenメソッドで実行できます。

@Override
public void onOpen(SQLiteDatabase db) {
  super.onOpen(db);
  if (!db.isReadOnly()) {
    db.execSQL("PRAGMA foreign_keys=ON;");
  }
}
于 2013-02-15T10:15:34.997 に答える