JAVA SQL

来源:百度知道 编辑:UC知道 时间:2024/05/13 00:27:36
String sqlStr = "SELECT str1 FROM user_login WHERE 密码 =str2";有什么错误
提示说
取数据ERROR:java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]列名 'str1' 无效。
应该怎么写

你的str1是个变量吧,恐怕str2也写得不对
应该拆开写
改正如此
String sqlStr = "SELECT '"+str1 +"'FROM user_login WHERE 密码 ="+str2;

确定str1这个列在表user_login中存在?如果str1是个变量的话,那应该这么写:
String sqlStr = "select "+ str1 + "from user_login where 密码='"+str2+"'";

str1还是密码
需要加单引号,还是双引号来着
具体的忘记了 你试试吧~