gpt4 book ai didi

android - 为什么查询无法执行?

转载 作者:行者123 更新时间:2023-11-29 14:25:35 24 4
gpt4 key购买 nike

我是被动英语..我有一个数据库连接

           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''.

谁能说出我的错?谢谢 be4

最佳答案

您缺少右括号。

应该是:

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')'.

这一切都在错误消息中 - 你需要学会阅读和理解它们。

关于android - 为什么查询无法执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7345352/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com