mysql :Parameter index out of range (2 > number of parameters, which is 1).

img


pst.set, 第一个就出问题了,不知道问题出在哪里,找了许多类似的文章也没有解决问题

query方法把order变量的sql给改了吧, 后面用的order的时候就是改过的sql了。

sql语句order 定义成全局的,if里面的query()方法多半是执行到上面的insert语句了,所以参数对不上

报错是参数数目或有参数没对上。

你把query()方法的内容贴出来啊。。
我猜测,是查询语句 问号和参数数量对不上
感觉不是插入语句执行的时候报错,因为插入是5个参数,不会报你贴出来的错误

将 j+js 这个处理提前,放到 js = scan.nextFloat(); 语句的后面,添加一个新的变量存放这两个变量相加的结果,然后在pst 中直接使用处理好的变量。

表score有ID字段不 还是只是这几个字段呢