SQL异常:没有为参数指定值

时间:2011-02-21 06:39:46

标签: java mysql jdbc

我收到SQL异常“没有参数3的值”,我在控制台上打印所有值。为什么会抛出异常?

String update="select * from net_cr_dr where (soc_code=? and tdate >=?) and tdate <=?";
ResultSet rsselect=null;
System.out.println(startdate11)
System.out.println(enddate)
System.out.println(milkcode)
System.out.println("phase8b")
PreparedStatement  selnet= conn.prepareStatement(update)

selnet.setDate(3,startdate11)
selnet.setDate(2,enddate)
selnet.setInt(1,milkcode)
rsselect = selnet.executeQuery();

1 个答案:

答案 0 :(得分:-1)

也许您可以尝试使用setTimestamp而不是setDate(尽管我不认为这是根本原因)