功能:
- 执行存储过程
知识点摘要:
- Java使用CallableStatement接口处理存储过程
- 它继承自PreparedStatement
- 创建:con.prepareCall("{call 存储过程名(?,?)}");
- 执行:cs.execute();
程序演示: 放大
- package com.cxy.jdbc;
- import java.sql.CallableStatement;
- import java.sql.Connection;
- import java.sql.DriverManager;
- /**
- * @author cxy @ www.cxyapi.com
- */
- public class CallableStatementTest
- {
- public static void main(String[] args)
- {
- try(
- Connection con=DriverManager.getConnection("jdbc:mysql://localhost/dbtest", "root", "root");
- CallableStatement cs=con.prepareCall("{call test(?,?)}");
- )
- {
- cs.setInt(1, 1);
- cs.setString(2, "test");
- cs.execute();
- }catch(Exception e)
- {
- System.out.println("数据库操作出现异常");
- }
- }
- }
转载于:https://blog.51cto.com/congwa/1163845