关于prepareStatement的setString问题!急,请各位高手关注一下 psmtUpdate.setString(1, "1,2,3");psmtUpdate.executeQuery();SQL: SELECT * FROM USER WHERE USER_ID IN (?)执行的时候总是报错误:ora-01722 无效数字,请高手指点一下,非常感激您的关注"1,2,3..."这个字符串是动态生成的,这个USER_ID不定个数,所以产生了上面的错误现象 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个,你就先把sql拼好了在执行吧,用参数不好实现,我不知道 ora-01722 无效数字-----------USER_ID 是number类型的吧,要设也得用setInt psmtUpdate.setString(1, "user_id=1 and user_id=2...");psmtUpdate.executeQuery();SQL: SELECT * FROM USER WHERE ?我现在把它变成这样,还是报错,请各位再指点一下 你这根本不是参数绑定,你绑定是一个串,这是不行的。只能where userid=? and userid2=?......然后根据字段和Java类型来选择setXXX方法将值绑定到问号。 你把sql语句SELECT * FROM USER WHERE USER_ID IN (?)改为SELECT * FROM USER WHERE USER_ID IN (“?”),这样试一下,如果你直接用1,2,3系统会认为是数字的 > 我现在把它变成这样,还是报错,请各位再指点一下楼主你没明白,setXXX() 是用来“设定值”的,不是用来“拼接 SQL 语句”的。 object转换为long java语言,在线等 java字符串中英文分离(探讨字符串处理) Integer 的问题 框架的作用?希望详细点,或者给文档也可以. 高分请教,关于报表开发 第一次遇到这么奇怪的问题 JLayer初体验。。 如何让JFrame在显示时自动最大化 多谢 anubis 请接分 请问:buttonsign定义为一个JButton,那么,buttonsign.addActionListener(this)是什么意思?? 大家帮我看看这个就几行的代码是什么问题好吗? 高手帮帮忙啊...程序找不出问题在哪
-----------
USER_ID 是number类型的吧,要设也得用setInt