0

こんにちは、以下のコードを使用して SQLite データベースを作成しました。

$db = new SQLiteDatabase("train");
@$db->queryExec("CREATE TABLE words(id INTEGER PRIMARY KEY,word TEXT,meaning TEXT,sentence TEXT)");
$query = "CREATE TABLE android_metadata(locale TEXT DEFAULT 'en_US')";
                @$db->queryExec($query);
                $query = "INSERT INTO android_metadata(locale) VALUES ('en_US')";
                @$db->queryExec($query);

SQLLite データベース ブラウザ 2.0 b1 を使用して上記のデータベース ファイルを開こうとしましたが、「エラーが発生しました: ファイルは SQLite 3 データベースではありません」と表示されます。期待されてますか??

また、Android でデータベースを開こうとすると、「データベースの構築中に setLocale() に失敗しました」というエラーが表示されます。

しかし、列ロケールを持つテーブル android_metadata があり、1行も挿入しました..

なぜこうなった?データベースの作成に何か問題がありますか?

感謝と敬意

4

1 に答える 1

1

Android は SQLite3 を使用していますが、そうではありません。

ただし、 PHP はSQLite 3 をサポートしています。

于 2013-04-20T16:16:39.877 に答える