【发布时间】:2014-07-31 10:42:08
【问题描述】:
我的代码中有以下行:
int check1 = stmt3.executeUpdate("update ShopSystem.Grocery where g_id="+g_id+" set g_name="+g_name);
它向我显示以下错误:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where g_id=5 set g_name=Chikoo' at line 1
我认为是因为实际传递给 SQL Server 的是: "更新 ShopSystem.Grocery where g_id=5 set g_name=Chikoo;
g_name 实际上是一个字符串类型。我应该如何在 java print 语句中将其作为字符串传递?还是我的语法有其他错误?
【问题讨论】:
-
设置和哪里应该颠倒。
-
'可以代替吗?但是,一般来说,逃避它怎么办?\"*.com/questions/6277944/… -
只是对问题标题感到好奇,
print()函数在哪里? :)
标签: java mysql sql sql-server