Rumah >pangkalan data >tutorial mysql >Bagaimana untuk memanggil prosedur tersimpan MySQL menggunakan Java
Java dan MySQL adalah teknologi yang terkenal Sebagai bahasa berorientasikan objek, kelebihan utama Java ialah platform merentas, kebolehbacaan tinggi dan keselamatan yang tinggi pada masa ini Ia digunakan secara meluas dalam pelbagai bidang . Artikel ini akan memperkenalkan cara menggunakan Java untuk memanggil prosedur tersimpan MySQL.
1. Prosedur tersimpan MySQL
Prosedur tersimpan MySQL ialah prosedur yang dibuat dalam pangkalan data yang boleh melaksanakan beberapa tugas yang telah ditetapkan. Prosedur tersimpan ialah himpunan pernyataan SQL yang telah disusun sebelumnya yang boleh mengambil parameter. Prosedur tersimpan biasanya digunakan untuk melaksanakan tugas yang perlu dilakukan berulang kali, seperti menyimpan data, mengemas kini data, memadam data, dll. Mencipta prosedur tersimpan MySQL adalah sangat mudah, hanya gunakan arahan berikut:
CREATE PROCEDURE mysql_store_procedure (IN parameter1 INT, OUT parameter2 INT)
BEGIN
// beberapa sql pernyataan ;
END;
Sebagai contoh, kami mencipta prosedur tersimpan bernama "mysql_store_procedure" yang menerima parameter input jenis INT dan parameter output yang mengembalikan jenis INT. Di dalam prosedur tersimpan, kita boleh menulis pernyataan SQL untuk memproses data.
2. Gunakan Java untuk memanggil prosedur tersimpan MySQL
Memanggil prosedur tersimpan MySQL dalam Java adalah sangat mudah. Berikut ialah langkah-langkahnya:
Sambungan sambungan = DriverManager.getConnection("jdbc:mysql://localhost:3306/yourdatabase", "root", "password");
CallingStatement cstmt = connection.prepareCall("CALL mysql_store_procedure(?, ?)");
cstmt.setInt(1, 10);
cstmt.registerOutParameter(2, Types.INTEGER);
cstmt.execute();
int result = cstmt.getInt(2);
Di sini, kami mula-mula mendapatkan sambungan pangkalan data MySQL Di Java, kami boleh menggunakan DriverManager untuk mendapatkan sambungan. Kemudian, buat objek panggilan prosedur tersimpan dan tetapkan parameter. Apabila melaksanakan prosedur tersimpan, kita boleh memanggil kaedah execute() untuk melaksanakan prosedur tersimpan. Akhir sekali, kita boleh menggunakan kaedah getInt() untuk mendapatkan nilai pulangan prosedur yang disimpan.
3. Ringkasan
Sangat mudah untuk memanggil prosedur tersimpan MySQL menggunakan Java Anda hanya perlu menggunakan JDBC untuk menyambung ke pangkalan data MySQL dan menyambung ke prosedur yang disimpan. Kami boleh menghantar parameter kepada prosedur tersimpan dan menerima nilai pulangan menggunakan tetapan parameter yang betul dan pelaksanaan prosedur tersimpan. Menggunakan prosedur tersimpan boleh memudahkan kerja berulang dalam operasi pangkalan data dan meningkatkan kecekapan semasa mengendalikan pangkalan data.
Atas ialah kandungan terperinci Bagaimana untuk memanggil prosedur tersimpan MySQL menggunakan Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!