使用preparedstatement插入单行



我使用了这段代码,但它一直把我的异常参数索引超出范围:

sql="insert into note (matricule) values(?)";
         ps=conn.prepareStatement(sql);
         ps.setString(1,m);
         ps.execute();}

我的代码有什么问题

您向我们展示的内容本质上没有问题,但是语句在不同的缩进级别这一事实可能意味着sql的设置不是立即在语句准备之前。

如果的情况,确保sql在此期间没有改变(在准备之前立即打印出来)。

这是我能想到的唯一一种代码会给你一个索引错误,除了一个相当致命的错误。

最新更新