Contoh artikel ini menceritakan metode java yang memanggil prosedur penyimpanan MySQL. Bagikan untuk semua orang untuk referensi Anda. Spesifiknya adalah sebagai berikut:
Kode uji database adalah sebagai berikut:
1. Tes Tabel Baru
Buat tes tabel (field1 int not null) type = myisam;
2. Hapus prosedur penyimpanan yang ada:
-Andel Hapus Pembatas Proses Penyimpanan //- Tentukan Prosedur Penurunan Simbol Akhir P_TEST;
3. Definisi Prosedur Penyimpanan MySQL:
Buat Prosedur P_TEST () Begindeclare Temp Int;
4. Metode Panggilan:
CalleStatement cstmt = const.prepareCall ("{call p_test ()}"); ) // Prosedur JIKA EXISTSP1 // Buat Prosedur SP1 (di P int) Komentar 'Sisipkan Int' B B EGIN DECLARE V1 INT; LO. */ Public static void main (string [] args) {// callin (111); */Public static void callin (int in) {// Dapatkan koneksi koneksi conn = connectDb.getConn ection (); Hubungi SP1 (1)} "); // Anda juga dapat menggunakan tanda tanya bukan cs = const.prepareCall (" {call sp (?)} "); // Atur nilai parameter input pertama ke 110 CS .setint (1, in); (con! = null) {conn.close ();}} catch (exception ex) {ex.printstacktrace (); null; / Dapatkan nilai pertama int i = cs.getint (1); cs.close ();} if (con! = null) {conn.close ();}}} exception ex) {ex.printstacktrace ();}} / *** Panggil prosedur penyimpanan set hasil output* / Public void callResult () {connection conn = connectdb.getConnection (); (); // hasil output siklik sementara (rs.next ()) {System.out.println (rs. GetString (1));}} catch (Exception e) {e.printstacktrace ();} akhirnya {coba {if (rs! = null) {rs.close ();} if (cs! = null) {cs. Ex) {Ex.PrintStackTrace ();}}} /*** Dapatkan kelas koneksi basis data* /impor Java .sql.connection; .Resultset; ";;; g" "=" jdbc: mysql: // localhost/"+dbname+"? printStackTrace ();} return conn;}}
Diharapkan bahwa artikel ini bermanfaat untuk desain program Java semua orang.