我的异常网 Java Web开发 Java 面试 J2ME J2EE Java相关 Eclipse J2SE .NET分析设计 .NET Framework .NET面试 .NET组件控件 VC J# Delphi .NET报表 C# ASP LINQ .NET新技术 VB Web Service .NET相关 Oracle面试 Oracle认证考试 Oracle管理 Oracle开发 Oracle技术 Java Exception DotNet Exception Oracle Exception
  

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里有数组传参,但是没有用过,
我觉得还是问号?好,直观明了

    
    
如异常没有得到解决,请继续查看以下解决方法:
    暂无相关解决方法。
热点异常解决方法
最新异常解决方法
随机异常解决方法