插入带有preparedstatement的单行

时间:2015-09-01 03:24:54

标签: java mysql sql prepared-statement

我使用了这段代码,但它不断让我将参数索引超出范围

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

我的代码出了什么问题?

1 个答案:

答案 0 :(得分:1)

您向我们展示的内容没有任何本质上的错误,但声明处于不同缩进级别的事实可能意味着sql的设置并非立即在准备声明之前。

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

关于我认为代码会给你一个索引错误的唯一方法,没有一个相当致命的错误。