天天看點

執行存儲過程

功能:

  1. 執行存儲過程
  1. Java使用CallableStatement接口處理存儲過程
  2. 它繼承自PreparedStatement
  3. 建立:con.prepareCall("{call 存儲過程名(?,?)}");
  4. 執行:cs.execute();
  1. package com.cxy.jdbc;  
  2. import java.sql.CallableStatement;  
  3. import java.sql.Connection;  
  4. import java.sql.DriverManager;  
  5. /** 
  6.  * @author cxy @ www.cxyapi.com 
  7.  */  
  8. public class CallableStatementTest  
  9. {  
  10.     public static void main(String[] args)  
  11.     {  
  12.         try(  
  13.                 Connection con=DriverManager.getConnection("jdbc:mysql://localhost/dbtest", "root", "root");  
  14.                 CallableStatement cs=con.prepareCall("{call test(?,?)}");  
  15.            )  
  16.            {  
  17.                 cs.setInt(1, 1);  
  18.                 cs.setString(2, "test");  
  19.                 cs.execute();  
  20.            }catch(Exception e)  
  21.            System.out.println("資料庫操作出現異常");  
  22.        }  
  23.     }  
  24. }  
上一篇: JDBC事務