当前位置: 代码迷 >> Oracle开发 >> sql语句编纂
  详细解决方案

sql语句编纂

热度:21   发布时间:2016-04-24 06:42:10.0
sql语句编写
ORCALE 数据库

sql =" select " + codeCol + " from " + table + " where " + descCol + "=?";
sql=“select * from ” +table(后面为一个子查询),

实现动态sql +号后面的值为变量 

现在要把变量用prepareStatement.setXXX(1,XXX);

语句要怎么写?
------解决方案--------------------
需要使用变量的地方用问号标明即可呀,然后给变量提供值就好呀。
如果你想把codeCol 等变量也用set方式,是不可以的。
?只能在select 语句where 后面,insert into语句set后面,update语句values后面。

PreparedStatement ps= connection.prepareStatement(" select " + codeCol + " from " + table + " where " + descCol + "=?");
ps.setString(1, xxx);
ResultSet rs = ps.executeQuery(); 
  相关解决方案