O exemplo deste artigo informa o método de Java chamando procedimentos de armazenamento MySQL. Compartilhe para todos para sua referência. Os detalhes são os seguintes:
O código de teste do banco de dados é o seguinte:
1. Novo teste de tabela
Criar teste de tabela (Field1 int não nulo) Tipo = Myisam;
2. Exclua os procedimentos de armazenamento existentes:
-Wely exclua o delimitador do processo de armazenamento //- defina o procedimento de queda de símbolo final p_test;
3. Definição do procedimento de armazenamento MySQL:
Criar procedimento P_Test () BEGINDECLARE TEMP INT;
4. Método de chamada:
CallEstatement cstmt = const.Preparecall ("{Call P_Test ()}"); ) // PROCEDIMENTO DE SOLVIÇÃO SE EXISTENTE O PROCEDIMENTAL PROCEDIMENTO DE DESLIGUEÇÃO Se existir SP2 // Criar procedimento SP2 (OUT P INT) BEEK SELECT MAX (ID) em P De Test; */ Public static void main (string [] args) {// Callin (111); */Public static void Callin (int in) {// Obtenha conexão de conexão Conn = ConnectDb.getConn Ection (); Ligue para Sp1 (1)} "); // Você também pode usar um ponto de interrogação em vez de CS = const.Preparecall (" {Call Sp (?)} "); // Defina o valor do primeiro parâmetro de entrada como 110 CS .setInt (1, in); (CON! = NULL) {Conn.Close ();}} Catch (Exceção Ex) {Ex.PrintStackTrace (); NULL; / Obtenha o primeiro valor int i = cs.getint (1); cs.close ();} if (con! = null) {Conn.Close ();}}} Exceção ex) {Ex.PrintStackTrace ();}} / *** Chame o procedimento de armazenamento do conjunto de resultados de saída* / Public static void callResult () {Connection Connectdb.getConnection (); (); {if (rs! = null) {rs.close ();} if (cs! = null) {cs. Ex) {Ex.PrintStackTrace ();}}} /*** Obtenha a classe da conexão com o banco de dados* /importar java .sql.Connection; .Resultset; ";;; g" "=" jdbc: mysql: // localhost/"+dbname+"? printStackTrace ();} retornar conn;}}
Espera -se que este artigo seja útil para o design do programa Java de todos.