El ejemplo de este artículo indica el método de Java que llama a los procedimientos de almacenamiento de MySQL. Compártelo para todos para su referencia. Los detalles son los siguientes:
El código de prueba de la base de datos es el siguiente:
1. Nueva prueba de tabla
Crear prueba de tabla (campo1 int no nulo) type = myisam;
2. Eliminar los procedimientos de almacenamiento existentes:
-Sele eliminar el delimitador del proceso de almacenamiento //- Defina el procedimiento de caída del símbolo final p_test;
3. Definición del procedimiento de almacenamiento de MySQL:
Crear procedimiento p_test () beginDeclare int;
4. Método de llamadas:
Callestatement cstmt = const.prepareCall ("{llamar p_test ()}"); ) /Drop de procedimiento si existe Procedimiento de soltar si existe SP2 // Crear procedimiento SP2 (Out P int) Comience Seleccionar max (id) en P desde la prueba // */ Public static void main (string [] args) {// callin (111); */Public static void Callin (int in) {// Get Connecting Connect conn = ConnectDB.getConn ection (); llamar sp1 (1)} "); // También puede usar un signo de interrogación en lugar de cs = const.prepareCall (" {llamar sp (?)} "); // Establecer el valor del primer parámetro de entrada en 110 cs .SetInt (1, in); (Con NULL; / Obtenga el primer valor int i = cs.getInt (1); cs.close ();} if (con / Public static void callResult () {Connection Conn = Connectdb.getConnection (); (). {if (rs! = null) {rs.close ();} if (cs! = null) {cs. Ex) {Ex.PrintStackTrace ();}}} /*** Obtenga la clase de la conexión de la base de datos* /importar java .sql.connection; .ResultSet; ";;; g" "=" jdbc: mysql: // localhost/"+dbname+"? printStackTrace ();} return Conn;}}
Se espera que este artículo sea útil para el diseño del programa Java de todos.