Connection conn = ...;
CallableStatement cstmt = conn.prepareCall("{call procedureName(?,?)}");
cstmt.setString(1,param1);
cstmt.setString(2,param2);
ResultSet rs=cstmt.executeQuery();
...close();
:
1、取得数据库连接。
2、建立执行存储过程的语句。可用prepareCall方法。
3、传递存储过程过程的参数。
4、执行储存过程。如executeQuery(),executeUpdate()等。
5、关闭。
CallableStatement cstmt = conn.prepareCall("{call procedureName(?,?)}");
cstmt.setString(1,param1);
cstmt.setString(2,param2);
ResultSet rs=cstmt.executeQuery();
...close();
:
1、取得数据库连接。
2、建立执行存储过程的语句。可用prepareCall方法。
3、传递存储过程过程的参数。
4、执行储存过程。如executeQuery(),executeUpdate()等。
5、关闭。
解决方案 »
- 多线程调用问题啊线程池
- 求助Cassandra.Client client = new Cassandra.Client(proto);这句中的Cassandra.Client
- 一个小程序题,不明白输出结果
- 字符串匹配文件中的内容的问题
- 帮我分析分析这个界面
- 困扰了我一天的GridBagLayout终于解决了!
- 有關ArrayList 問題
- UIManager.setLookAndFeel()怎么用啊?
- 深圳程序员的工资是多少
- 怎么处理上传的文件
- 太奇怪了,程序由odbc-jdbc换成jdbc就不能用了,奇怪啊!高手帮助!
- How can I use GJ compiler with jdk1.4.1
Strng _sql = "call procedure(你的参数)";
stmt.executeQuery(_sql);
或者直接用 SqlStatement