我使用了这段代码,但它不断让我将参数索引超出范围:
sql="insert into note (matricule) values(?)";
ps=conn.prepareStatement(sql);
ps.setString(1,m);
ps.execute();}
我的代码出了什么问题?
答案 0 :(得分:1)
您向我们展示的内容没有任何本质上的错误,但声明处于不同缩进级别的事实可能意味着sql
的设置并非立即在准备声明之前。
如果 ,请确保sql
在此期间没有更改(在准备之前立即打印出来)。
关于我认为代码会给你一个索引错误的唯一方法,没有一个相当致命的错误。