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 与列语言环境,我也插入了一行..

为什么会这样?创建数据库有什么问题吗?

谢谢并恭祝安康

4

1 回答 1

1

Android 使用 SQLite3,你不是。

PHP虽然支持 SQLite 3

于 2013-04-20T16:16:39.877 回答