我想在sqlight db b中写这行:
CREATE TABLE "android_metadata" ("locale" TEXT DEFAULT 'en_US')
Run Code Online (Sandbox Code Playgroud)
因此,在我生成此数据库的java文件中,我正在做:
stat.executeUpdate("create table "+"android_metadata"+"("+"locale"+ " TEXT DEAFULT"+");");
PreparedStatement prep1 = conn.prepareStatement(
"insert into "+"android_metadata"+" values (?);");
prep1.setString(1, "en_US") ;
Run Code Online (Sandbox Code Playgroud)
但是输出不是similer如何使sqlight语言环境在声明中使用""作为"locale",而字段语言环境只是TEXT
作为此博客的模拟开始:http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
THANX
要转义双引号,请使用反斜杠:
stat.executeUpdate("create table \"android_metadata\" (\"locale\" TEXT DEFAULT 'en_US');");
Run Code Online (Sandbox Code Playgroud)
另外我认为你不需要双引号,android_metadata因为它不是SQL关键字.
| 归档时间: |
|
| 查看次数: |
337 次 |
| 最近记录: |