【发布时间】:2018-01-09 18:39:50
【问题描述】:
我在从 java 更新我的表时遇到问题。
我需要检查 colmunID(来自我的表 PRODUCTS)= int id(由用户输入给出)并将表中的产品价格更改为用户给出的价格。
问题:
static void x(int Userid, int Userprice) {
..........................................
String sql = "UPDATE Product set Price = Userprice where ID=Userid; ";
....}
我收到错误,我的数据库中没有列 Userprice 或 Userid。我不知道如何写这个来检查 int User id,它在这个方法中作为参数给出,而不是我的数据库表中不存在的列。
【问题讨论】:
-
您使用的是 JDBC 吗?你怎么不知道你的数据库中有什么列......做一个'desc product;'在您的数据库环境中
-
您需要对输入的值进行转义。