SQL中用到IN关键字select T.name
from T
where T.id in (?)我用JDBC传进去的值都当作一个字符来看的:
select T.name
from T
where T.id in ('01,02,03')
其实我想这样的:
select T.name
from T
where T.id in ('01','02','03)哪位高手能告诉我怎么传进去?
100分相送
from T
where T.id in (?)我用JDBC传进去的值都当作一个字符来看的:
select T.name
from T
where T.id in ('01,02,03')
其实我想这样的:
select T.name
from T
where T.id in ('01','02','03)哪位高手能告诉我怎么传进去?
100分相送
解决方案 »
- List元素转换成long型
- SWT 如何在Canvas上点击右键能显示出一个右键菜单
- 复用类组合语法
- 哪位达人帮小弟看一下那个地方出错了
- 问什么会输出0,0呢?
- 请教一个程序题。
- 高手请指教:客户端把定义好的一个Data类发送给服务器端,服务器端准备了一个一模一样的Data类接收,它却说找不到类
- 问一个简单的例子,在java 中怎么样排版,比如在下面的程序中放一个label和textField后就换行,怎么做
- 明天早上就考CET-6了,今天复习了一天,大家祝我通过吧!散分喽!!!
- SCJP考试的英语问题怎么解决啊?有好的建议的人我给50分
- 有一段代码不大理解,高手请进
- Communication link failure:Bad handshake这是什么错误?
至少得(?,?,?)记得一位仁兄提到过说struts变相实现了它,不知道有没有记错
String patternStr=",";
String replacementStr="','";
Pattern pattern=Pattern.compile(patternStr);
Matcher matcher=pattern.matcher(inputStr);
String output="'"+matcher.replaceAll(replacementStr)+"'";
System.out.println(output);
打出来是'01','02','03'
"select T.name
from T
where T.id in (?){escape '/''}";parm="01/',/'02/',/'03";各位,给支个高招吧
你可以写成"select T.name from T where T.id in (?...?)" 中间的?的个数是循环生成的,传过来几个值就可以写几个?,后面的setString(n,xxx)这个n也是循环出来的