Java预处理语句进行set值时,顺序错误,根本原因在于数据库中的字段与SQL语句中的类型不匹配,报错后面的数字是第几个参数错误。找到对应的参数修改即可。
修改前:
ps.setString( 1 , "123" );
ps.setString( 2 , "456" );
ps.setString( 2 , "456" );
修改后:
ps.setString( 1 , "123" );
ps.setString( 2 , "456" );
ps.setString( 3 , "456" );