Java 安卓孤子误差
01-22 21:43:23.703:E/AndroidRuntime30859:致命异常:主 01-22 21:43:23.703:E/AndroidRuntime30859:过程: com.it.heritageireland,PID:30859 01-22 21:43:23.703: E/AndroidRuntime30859:java.lang.RuntimeException:无法启动 活动 ComponentInfo{com.it.heritageireland/com.it.heritageireland.favorities}: android.database.sqlite.SQLiteException:near:语法错误代码 1:,编译时:创建表产品\u id整数主键 自动增量,产品名称文本,01-22 21:43:23.703: E/AndroidRuntime30859:at android.app.ActivityThread.performLaunchActivityActivityThread.java:2394 01-22 21:43:23.703:E/AndroidRuntime30859:at android.app.ActivityThread.handleLaunchActivityActivityThread.java:2452 我在S5上加载android应用程序时出现上述错误,但在我的Sony T上运行良好 有什么想法吗 谢谢你的关注Java 安卓孤子误差,java,android,sqlite,Java,Android,Sqlite,01-22 21:43:23.703:E/AndroidRuntime30859:致命异常:主 01-22 21:43:23.703:E/AndroidRuntime30859:过程: com.it.heritageireland,PID:30859 01-22 21:43:23.703: E/AndroidRuntime30859:java.lang.RuntimeException:无法启动 活动 ComponentInfo{com.it.heritageireland/com.it.her
public void onCreate(SQLiteDatabase db) {
// create statement for making the table - the table is called inventory
String DATABASE_CREATE = "CREATE TABLE " + TABLE_PRODUCTS +"("+
COLUMN_ID +" INTEGER PRIMARY KEY AUTOINCREMENT ," +
COLUMN_PRODUCTNAME +" TEXT " +
")";
db.execSQL(DATABASE_CREATE);
}
在后面加一个分号。喜欢在最后一行。
完整查询应类似于:
String DATABASE_CREATE = "CREATE TABLE " + TABLE_PRODUCTS +"("+
COLUMN_ID +" INTEGER PRIMARY KEY AUTOINCREMENT ," +
COLUMN_PRODUCTNAME +" TEXT " +
");";
如果没有相关代码,则无法回答。您有完整sql查询的日志以及错误所在的位置。您还需要什么?我添加了sql代码。这不是生成stacktrace的代码,添加分号并不能解决stacktrace中的问题。我添加了分号,它解决了问题。你认为是什么引起的?很简单。这件事让我烦了很久了。谢谢,你是个传奇人物-