Parameter index out of range (1 > number of parameters, which is 0) 哪位遇见过,急用帮帮忙

神秘嘉宾1984
2011-09-26 · TA获得超过1502个赞
知道小有建树答主
回答量:746
采纳率:0%
帮助的人:784万
展开全部
应该是调用越界问题吧:
"参数索引越界"(参数不能少于1个)

一般是 sql语句少了问号
是sql语句有问题

还可能是 :Parameter index out of range (2 > number of parameters, which is 1). 错误是预插入语句少了两个问号导致的,原因可能是sql语句'号使用不当导致的 String sql = "select * from t_mobile_picture where PIC_STATUS = '1" + "' and IMEI_ID != ?" + " and (POW(ADJUST_JINGDU-?,2)+POW(ADJUST_WEIDU-?,2)<1)" +" order by CREATE_TIME desc limit ?,?"; 如果不小心写成 String sql = "select * from t_mobile_picture where PIC_STATUS = '1" + "' and IMEI_ID != ?" + &qu ...
更多追问追答
追问
String sql = "INSERT INTO Users values(?,?,?)";

PreparedStatement ps = null;
try {
ps=(PreparedStatement) connection.prepareStatement("sql");
ps.setString(1, users.getU_UserName());
ps.setString(2, users.getU_PassWord());
ps.setString(3, users.getU_Gende());
这是我的代码,怎么改啊?
追答
try {
你的代码没写全吧 ,大括号没有回括.
问题就是出现在括号方面,你检查下哪里没有配对
匿名用户
2012-12-15
展开全部
将ps=(PreparedStatement) connection.prepareStatement("sql");中的“”去掉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式