數據庫——java調用存儲過程

import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.sql.Types;

public class test { public static void main(String[] arg) throws Exception { //1.加載驅動 Class.forName("com.mysql.jdbc.Driver"); //2.獲取連接對象 String url="jdbc:mysql://localhost:3306/epet"; String user="root"; String password="123456"; Connection conn=DriverManager.getConnection(url, user, password); //3.獲取語句對象 調用存儲過程名稱 {call 存儲過程名稱 } 有參數可用{call P_test(?,?)} String sql="{call P_test(?,?)}"; CallableStatement call=conn.prepareCall(sql); //4.設置輸出參數 call.setInt(2, 523); //5.註冊輸出參數 call.registerOutParameter(3,Types.VARCHAR); //6.執行存儲過程 call.execute(); //7.獲取輸出參數 int sal=call.getInt(2); System.out.println(sal); //8.釋放資源 call.cancel(); conn.close(); }

}


數據庫——java調用存儲過程


分享到:


相關文章: