java.sql.SQLException: 无效的列索引

2024-11-22 03:50:06
推荐回答(2个)
回答(1):

String sql = "insert into student1 (name,age) values (name=?,age=?)";--此处就指定了两个?
try {
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(2, name);--这个地方和
ps.setInt(3, age);--这个地方就错了哦
ps.execute();
应该改成:
ps.setString(1,name);--这个地方和
ps.setInt(2, age);--这个地方就错了哦

回答(2):

试试 把%号写在传进去的参数中

~