Rumah >pangkalan data >tutorial mysql >Bagaimana untuk memanggil prosedur tersimpan MySQL menggunakan Java

Bagaimana untuk memanggil prosedur tersimpan MySQL menggunakan Java

PHPz
PHPzasal
2023-04-17 15:26:07754semak imbas

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:

  1. Dapatkan sambungan pangkalan data.

Sambungan sambungan = DriverManager.getConnection("jdbc:mysql://localhost:3306/yourdatabase", "root", "password");

  1. Buat storan Objek panggilan prosedur.

CallingStatement cstmt = connection.prepareCall("CALL mysql_store_procedure(?, ?)");

  1. Tetapkan parameter.

cstmt.setInt(1, 10);

cstmt.registerOutParameter(2, Types.INTEGER);

  1. Laksanakan prosedur tersimpan.

cstmt.execute();

  1. Dapatkan nilai pulangan.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn