当前位置: 代码迷 >> SQL >> sql参数""有关问题
  详细解决方案

sql参数""有关问题

热度:8   发布时间:2016-05-05 12:46:12.0
sql参数"?"问题
点击右边红色标题查看本文完整版:sql参数"?"问题

执行一个sql
SELECT id FROM person WHERE name= :name AND sex= :sex

在java中 怎样给这个sql传递这两个sql参数

我知道有一个解决方法是把参数换成“?”,然后用PreparedStatement 进行参数传递。

除了这个还有没有别的方法,因为如果参数过多,用“?”感觉不太直观。



------解决方法--------------------
这有什么关系,你只要把功能实现就可以!
------解决方法--------------------
都是用?传参的,你想用什么
? String st="{call MyProc(?,?,?)}";
? callsta=con.prepareCall(st);
? callsta.setInt(1,10248);
? callsta.registerOutParameter(2,Types.VARCHAR);
? callsta.registerOutParameter(3,Types.INTEGER);
------解决方法--------------------
几十个sql参数?几十个sql参数你可以用自定义record 对象啊
------解决方法--------------------
Java里有数组传参,但是没有用过,
我觉得还是问号?好,直观明了

    
  相关解决方案