标签:
String sql = String.format("select count(*) from user where name=‘%s‘ and password=‘%s‘;", userName, userPass); int row = 0; jb.queryForObject(sql, Integer.class, row );
根据 row 的值来判断是否有该用户。
Parameter index out of range (1 > number of parameters, which is 0)
测试后没问题
format 语句错误,检查后发现没错
int 改为 integer ,改后也没有变化
好像是说 jb.queryForObject(sql, Integer.class, row ); 有问题。网上查了下,改为:
Integer row = (Integer) jb.queryForObject( "select count(*) from user where name=? and password=?",new Object[] {userName, userPass}, java.lang.Integer.class);
标签:
原文地址:http://www.cnblogs.com/SimonGao/p/4967214.html