ERROR - java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).
今天学习java通过jdbc连接mysql出现了这么一个错误
这是我写的代码
PreparedStatement sta=con.prepareStatement("insert into student (studentNo,sex) VALUES ('?','?')");
上面那段话大意是没有找到?号,通过百度查询,发现?外面加了单引号,去除单引号,运行成功。
这里我有疑问,mysql里字符用单引号包着,这段sql语句是要传到mysql进去的,为什么我加了反而找不到占位符
?