功能:
- 執行存儲過程
- 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("資料庫操作出現異常");
- }
- }
- }