作业帮 > 综合 > 作业

jdbc mysql插入数据提示Parameter index out of range (1 > number of

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/24 00:17:42
jdbc mysql插入数据提示Parameter index out of range (1 > number of parameters,which is 0).
String sql="insert into staff(name,sid,sex) values(?,,)";//插入数据的sql语句
\x05\x05\x05PreparedStatement ps=conn.prepareStatement(sql);
\x05\x05\x05//ps.executeQuery("set names 'utf8'");
\x05\x05\x05ps.setString(1,s1);
\x05\x05\x05ps.setInt(2,s);
\x05\x05\x05ps.setString(3,s3);
\x05\x05\x05int count = ps.executeUpdate(sql); //执行插入操作的sql语句,并返回插入数据的个数
\x05\x05\x05System.out.println("向staff表中插入" + count+" 条数据"); //输出插入操作的处理结果
\x05\x05\x05conn.close(); //关闭数据库连接
jdbc mysql插入数据提示Parameter index out of range (1 > number of
是不是sid是主键,设置了自动增长什么的?那样就不用赋值了