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号线