com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException

我用MySQL数据库,用JAVA进行查表操作,数据库连接正常,但是总是不能正常查询这是查询的代码publicintlogin(StringuserName,Stringp... 我用MySQL数据库,用JAVA进行查表操作,数据库连接正常,但是总是不能正常查询
这是查询的代码
public int login(String userName, String pwd) {
int i=0;
PreparedStatement ps=null;
ResultSet rs=null;
String sql="select * from t_student where userName=?,pwd=? ";
try{
Connection conn= DBConnection.getConn();
ps=conn.prepareStatement(sql);
ps.setString(1, userName);
ps.setString(2,pwd);
rs=ps.executeQuery();
while(rs.next()){
i=rs.getInt(1);
}

}catch(Exception e){
e.printStackTrace();
}
System.out.println();
return i;

}
}
下面是异常
username:admin
pwd:admin
get a connection!
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 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 'pwd='admin'' at line 1
数据库连接时成功的,不知道是什么问题
展开
 我来答
happy2012zjh
2013-04-15 · TA获得超过273个赞
知道小有建树答主
回答量:1197
采纳率:100%
帮助的人:518万
展开全部
select * from t_student where userName=?,pwd=?这个错误。select * from t_student where userName=? and pwd=?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式