android - 双引号未正确关闭字符串文字

标签 android sql database string

大家好 ;) 我有以下代码:

private void onCreateDBAndDBTables(){
 myDB = this.openOrCreateDatabase("Projects", MODE_PRIVATE, null);
 myDB.execSQL("CREATE TABLE IF NOT EXISTS " + MY_DB_TABLE 
   + "( _id integer primary key autoincrement
     name varchar (16),
     comment varchar (128),
     customer_project boolean,
     booking_details varchar (225),
     editable boolean )"  
       +";");
}

它显示了标题中提到的错误。 我希望你能在这里帮助我,因为我不知道出了什么问题...... ~山姆~

最佳答案

您需要连接的字符串中的每一行:

private void onCreateDBAndDBTables(){
 myDB = this.openOrCreateDatabase("Projects", MODE_PRIVATE, null);
 myDB.execSQL("CREATE TABLE IF NOT EXISTS " + MY_DB_TABLE +
              "( _id integer primary key," +
              "name varchar (16)," +
              "comment varchar (128)," +
              "customer_project boolean," +
              "booking_details varchar (225)," +
              "editable boolean )" +  
              ";");
}

* 更新 *

我还注意到您使用的是 SQLite3,所以我稍微更新了 SQL - 删除了 autoincrement

查看这篇关于 SQLite3 中自动增量如何工作的文章:

http://www.sqlite.org/faq.html#q1

关于android - 双引号未正确关闭字符串文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4849416/

相关文章:

java - 在我的应用程序中接收短信

android - SpeechRecognizer 离线 ERROR_NO_MATCH

php - MongoDB 和 PHP 只获取匹配条形码的产品

Android 应用程序在摩托罗拉上崩溃的原因 <s3dReadConfigFile :75>: Can't open file for reading

java - 从需要密码的网站获取数据

SQL SERVER 2005 USE 语句

c# - 如何检查数据库可用性

sql - 如何解析存储在 MS SQL 2005 中的 varbinary 中的 excel (.xls) 文件?

database - 在 DolphinDB 中启动 PersistenceManager 失败

mysql 将一列拆分为多列