无法打开PHP创建的SQLiteDatabase

时间:2013-04-20 16:06:24

标签: php android sqlite

您好我使用下面的代码创建了一个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()

但我有表locale的表android_metadata,我也插入了一行..

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

谢谢和问候

1 个答案:

答案 0 :(得分:1)

Android使用SQLite3,你不是。

PHP虽然有SQLite 3 support