こんにちは、以下のコードを使用して 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行も挿入しました..
なぜこうなった?データベースの作成に何か問題がありますか?
感謝と敬意