Android 为什么查询可以';不执行?
我是被动英语。。 我有一个数据库连接Android 为什么查询可以';不执行?,android,sql,sqlite,Android,Sql,Sqlite,我是被动英语。。 我有一个数据库连接 String sql = "INSERT INTO " + TABLE_TRANSAKSI + " (kdCabang, kdRoti, noNota ) " + " VALUES ( '" + kdCabang + "' , '" + cursor.getString(0) + "' , '" + noNota +
String sql = "INSERT INTO " + TABLE_TRANSAKSI
+ " (kdCabang, kdRoti, noNota ) " + " VALUES ( '"
+ kdCabang + "' , '" + cursor.getString(0) + "' , '"
+ noNota + "'";
dbHelper.getWritableDatabase().execSQL(sql);
Log.d("INSERT noNota", sql);
我想我的代码已经是真的了。。但在我的日志中
09-08 15:23:53.811: ERROR/Database(21975): Failure 1 (near "'1'": syntax error) on 0x343fc0 when preparing 'INSERT INTO TRANSAKSI (kdCabang, kdRoti, noNota ) VALUES ( 'TKRS' , 'KRKJ' , '1''.
谁能说出我的错?
谢谢你,你少了一个右括号。 应该是:
String sql = "INSERT INTO " + TABLE_TRANSAKSI
+ " (kdCabang, kdRoti, noNota ) " + " VALUES ( '"
+ kdCabang + "' , '" + cursor.getString(0) + "' , '"
+ noNota + "')";
String sql = "INSERT INTO " + TABLE_TRANSAKSI
+ " (kdCabang, kdRoti, noNota ) " + " VALUES ( '"
+ kdCabang + "' , '" + cursor.getString(0) + "' , '"
+ noNota + "')";
制作:
'INSERT INTO TRANSAKSI (kdCabang, kdRoti, noNota ) VALUES ( 'TKRS' , 'KRKJ' , '1')'.
都在错误消息中-您需要学习阅读和理解它们。您缺少一个右括号。 应该是:
String sql = "INSERT INTO " + TABLE_TRANSAKSI
+ " (kdCabang, kdRoti, noNota ) " + " VALUES ( '"
+ kdCabang + "' , '" + cursor.getString(0) + "' , '"
+ noNota + "')";
String sql = "INSERT INTO " + TABLE_TRANSAKSI
+ " (kdCabang, kdRoti, noNota ) " + " VALUES ( '"
+ kdCabang + "' , '" + cursor.getString(0) + "' , '"
+ noNota + "')";
制作:
'INSERT INTO TRANSAKSI (kdCabang, kdRoti, noNota ) VALUES ( 'TKRS' , 'KRKJ' , '1')'.
这都在错误消息中-您需要学习阅读和理解它们。关闭括号,如下所示
String sql = "INSERT INTO " + TABLE_TRANSAKSI
+ " (kdCabang, kdRoti, noNota ) " + " VALUES ( '"
+ kdCabang + "' , '" + cursor.getString(0) + "' , '"
+ noNota + "')";
关闭括号中的值,如下所示
String sql = "INSERT INTO " + TABLE_TRANSAKSI
+ " (kdCabang, kdRoti, noNota ) " + " VALUES ( '"
+ kdCabang + "' , '" + cursor.getString(0) + "' , '"
+ noNota + "')";
您尚未关闭末尾的支架 请查4号线
您尚未关闭末尾的支架 请查4号线