この記事の例は、JavaがMySQLストレージ手順を呼び出す方法を示しています。あなたの参照のために全員のためにそれを共有してください。詳細は次のとおりです。
データベースのテストコードは次のとおりです。
1。新しいテーブルテスト
テーブルテスト(field1 int not null)タイプ= myisam(field1)値(1);
2。既存のストレージ手順を削除します。
-LELETE STORAGE Process Delimiter // - End Symbole Drop Procedure p_testを定義します。
3。MySQLストレージ手順定義:
手順P_TEST()BEGINDECLARE TEMP INT = 0
4。呼び出し方法:
callestatement cstmt = const.preparecall( "{call p_test()}"); )// existssp1 // proction sp1(inter int int valut 'b b1 int) DROP PROSTION SP2 // PROSTION SP2(OUT P INT)を開始します。 */ public static void main(string [] args){// callin(111); */public static void callin(int in){// connectdb.getconn ection()を取得します。 sp1(1)} "); // CS = const.preparecall(" {call sp(?)} "); //最初の入力パラメーターの値を110 csに設定する代わりに、疑問符を使用することもできます。 .setint(1、in); cs.execute();} catch(expert e){e.printstacktrace();} fluly {if(cs!= = = null){cs.close();} (con!= null){conn.close();}} catch(ex.printstacktrace(); null; /最初の値を取得int i = cs.getint(1); cs.Close();} if(con!= null){conn.close();}}} exexce ex){ex.printstacktrace();}} / ***出力結果セットのストレージ手順を呼び出す*** / public void callResult(){connectdb.getConnection(); (); //環状出力結果(rs.next()){system.out.println(rs。getstring(1));}} catch(excepse e){e.printstacktrace();} {if(rs!= null){rs.close();} if(cs!= null){cs。} if(conn!= null){conn.close();}} ex.printstacktrace();}} /*** java.sql.drivermanagerのインポート.resultset; ";; g" "=" jdbc:mysql:// localhost/"+dbname+"? printstacktrace();} return conn;}}
この記事がすべての人のJavaプログラムのデザインに役立つことが期待されています。