请问JDBC中IN语句怎么构建?
JDBC中关于IN的使用问题:
SELECT * FROM TABLE_A WHERE A_COLUMN_NAME IN('A','B','C')
我想使用PreparedStatement setObject()设置参数的方法来构建语句SELECT * FROM TABLE_A WHERE A_COLUMN_NAME IN(?)
怎么来构建?
SELECT * FROM TABLE_A WHERE A_COLUMN_NAME IN('A','B','C')
我想使用PreparedStatement setObject()设置参数的方法来构建语句SELECT * FROM TABLE_A WHERE A_COLUMN_NAME IN(?)
怎么来构建?
作者: jinweifu 发布时间: 2011-06-15
SELECT * FROM TABLE_A WHERE A_COLUMN_NAME IN(?,?,?)
PreparedStatement ps;
……
……
ps.setString(1,'A');
ps.setString(2,'B');
ps.setString(3,'C');
这样就可以了
PreparedStatement ps;
……
……
ps.setString(1,'A');
ps.setString(2,'B');
ps.setString(3,'C');
这样就可以了
作者: jnhcd 发布时间: 2011-06-16
传数组嘛,多灵活。
作者: zhuchao_ko 发布时间: 2011-06-16
引用 1 楼 jnhcd 的回复:
SELECT * FROM TABLE_A WHERE A_COLUMN_NAME IN(?,?,?)
PreparedStatement ps;
……
……
ps.setString(1,'A');
ps.setString(2,'B');
ps.setString(3,'C');
这样就可以了
SELECT * FROM TABLE_A WHERE A_COLUMN_NAME IN(?,?,?)
PreparedStatement ps;
……
……
ps.setString(1,'A');
ps.setString(2,'B');
ps.setString(3,'C');
这样就可以了
ok
作者: youismeyida 发布时间: 2011-06-16