PreparedStatement的setString导致越界问题解决方案
来源:互联网 发布:中科大软件学院学费 编辑:程序博客网 时间:2024/05/01 09:37
在写web程序时,jdbc写的数据库查询语句突然报错,Parameter index out of range (1 > number of parameters, which is 0)。感觉自己不至于犯这么低级的问题啊。
而且等等!下标是从0开始的!?你逗我呢?
后来突然想起来,以前好像遇到过,在setString的时候,string所在的sql语句不要再加上单引号了!这才是问题所在!
我的sql语句这么写的:
String sql = "select num from counter "
+ "where user_id= (select user_id from user where user_name='?')";
这样是错的,应该这样写:
String sql = "select num from counter "
+ "where user_id= (select user_id from user where user_name=?)";
然后再setString。
ok,问题解决。
0 0
- PreparedStatement的setString导致越界问题解决方案
- PreparedStatement中setString方法的异常
- PreparedStatement中setString方法的异常处理
- java中PreparedStatement类的setString用法
- PreparedStatement 中的setString
- 关于TimePicker导致FC的问题解决方案
- DMA导致的CACHE一致性问题解决方案
- iOS10 权限导致crash的问题解决方案
- 【PreparedStatement的setObject的作用和setString的作用是一样的!】
- 【PreparedStatement的setObject的作用和setString的作用是一样的!】
- 【PreparedStatement的setObject的作用和setString的作用是一样的!】
- java的PreparedStatement.setString(1, "");后一个参数不能为空,否则出错
- 使用PreparedStatement的setString方法会自动在数据库相应表项后面补空格解决办法
- 使用PreparedStatement的setString方法会自动在数据库相应表项后面补空格解决办法
- 自定义title 后导致的坐标无法居中 问题解决方案
- 关于dubbo+shiro导致dubbo无法注入的问题解决方案
- MultiDex使用方法及由此导致的crash、ANR问题解决方案
- MultiDex使用中导致的crash(VerifyError)问题解决方案
- wordSearch
- 驱动调试中怎么样让windbg停在DriverEntry
- 线程同步 信号量 Semaphore 内核对象 CreateSemaphore
- kind与type
- maven之ssh项目搭建
- PreparedStatement的setString导致越界问题解决方案
- service intent must be explicit:intent问题的解决
- 在iOS中实现一个简单的画板App
- ubuntu关闭开启触控板
- 32位CPU,这里的32具体指啥?
- iOS成长之路-判断是不是电话号码的正则表达式
- 2>&1 &>2
- My First Blog Article
- c++ inline