今天写jdbc没注意,漏掉了一点,然后出现了无效数字、
代码
public static int update(String sql, Object... params) throws SQLException {
//连接数据库
try(Connection conn=getConnection()){
//构建语句对象
PreparedStatement ps=conn.prepareStatement(sql);
for(int i=0;i<params.length;i++) {
ps.setObject(i+1, params[0]); //这里把i写出0了,执行语句一直出现无效数字
}
return ps.executeUpdate();
}
}
public static void main(String[] args) throws SQLException {
update("update dept set loc=? where deptno=?" ,"衡阳",90);
}