【发布时间】:2015-01-11 22:46:09
【问题描述】:
我正在尝试将值插入表中
public class DatabaseHandler extends SQLiteOpenHelper {
private final static String INSERT_INTO_COUNTRIES = "INSERT INTO " + TABLE_COUNTRIES
+ " VALUES";
@Override
public void onCreate(SQLiteDatabase db) {
final String countries = "('1','Andorra','93','flag_andorra','AND'),
('2','Austria','43','flag_flag_austria','AUT')";
String query = INSERT_INTO_COUNTRIES + countries + ";";
db.execSQL(query);
}
}
并得到以下错误:
android.database.sqlite.SQLiteException: near ",": syntax error: , while compiling: INSERT INTO cardberry_countries VALUES('1','Andorra','93','flag_andorra','AND'),('2','Austria','43','flag_flag_austria','AUT');
在 Android 4.0.4 HTC Sense 3.6 上出现错误。 我在运行 Android 4.2 及更高版本的多台设备上进行了测试,运行良好。
有人知道是什么问题吗?
【问题讨论】:
-
都是关于 sqlite 版本的...