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

2024年11月19日 03:23
有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):

ps.setString(2, name);
ps.setInt(3, age);
你这个地方写错了,你一共就两个?,应该是
ps.setString(1, name);
ps.setInt(2, age);