Das Beispiel dieses Artikels zeigt die Methode von Java, die MySQL -Speicherprozeduren aufruft. Teilen Sie es für alle für Ihre Referenz. Die Einzelheiten sind wie folgt:
Der Testcode der Datenbank lautet wie folgt:
1. neuer Tischtest
TABLE -Test erstellen (field1 int nicht null) type = MyISAM;
2. Löschen Sie die vorhandenen Speicherverfahren:
-Welie den Speicherprozess DEMPER //- Definieren Sie die Endsymbol-Drop-Prozedur p_test;
3.. Definition der Speicherprozedur:
Procedure P_TEST () Begindeclare Temp int;
4. Aufrufmethode:
Callestatement cstmt = const.preeRecall ("{call p_test ()}"); ) // Drop -Prozedur, wenn existssp1 // Vorgehensweise SP1 erstellen (in Int) Kommentar 'Int Value' B B Egin Declare V1 int; DROP -Prozedur, wenn SP2 // Vorgehensweise SP2 erstellen (OUT P int) Wählen Sie MAX (ID) in P aus dem Test; */ Public static void main (String [] args) {// Callin (111); */Public static void callin (int in) {// Connecting Connection Conn = ConnectDb.getConn Ection (); Rufen Sie SP1 (1)} "); // Sie können auch ein Fragezeichen anstelle von cs = const.prepareCall (" {call sp (?)} verwenden; // den Wert des ersten Eingabeparameters auf 110 cs festlegen. .Setint (1, in); (con! NULL; / Erhalten Sie den ersten Wert int i = cs.getint (1); cs.close ();} if (con! / Public void callResult () {Connection Conn = ConnectDB.GetConnection (); (); // Das zyklische Ausgangsergebnis (rs.Next ()) {System.out.println (rs. GetString (1));}} catch (Ausnahme E) {E.printstacktrace ();} schließlich {Try {if (rs! = null) {rs.close ();} if (cs! = null) {cs. Ex) {ex.printstacktrace ();}}} /*** Die Klasse der Datenbankverbindung* /Import Java .SQL.Connection; .ResultSet; ";;; g" "=" JDBC: MySQL: // localhost/"+dbname+"? printStackTrace ();} return conn;}}
Es ist zu hoffen, dass dieser Artikel für Java -Programmdesign aller hilfreich ist.