Artikel ini menjelaskan metode implementasi untuk mendapatkan nomor ID catatan baru dalam prosedur tersimpan panggilan pemrograman Java. Bagikan untuk referensi Anda, sebagai berikut:
Mengenai prosedur tersimpan MSQL Server2000, fungsi utama adalah untuk memasukkan catatan dalam tes tabel dan kemudian mendapatkan nomor ID dari catatan yang baru ditambahkan.
Tabel uji memiliki tiga bidang:
ID: Pertumbuhan otomatis
YHM: Jenis String Nama Pengguna
KL: Jenis string kata sandi
Jadi bagaimana menyebut prosedur tersimpan ini dalam program Java untuk mencapainya dan mendapatkan nomor ID dari catatan yang baru ditambahkan
Prosedur tersimpan adalah sebagai berikut:
Buat prosedur yh_insert@yhm varchar (50),@kl varchar (50) asbeginset nocount pada insert in instan in test (yhm, kl) nilai (@yhm,@kl) Setel nocount offs memilih newid = @@ @@ @@ @@ @@ @@ @@
Larutan:
Metode pelaksanaan SP di analisis kueri
Deklarasi @id intexec sp_yh_insert 'tetstst', '111111', @id outputelect @id
Ubah SP sebagai berikut: Gunakan parameter output untuk menyimpan ID baru yang dihasilkan
Buat prosedur sp_yh_insert@yhm varchar (50),@kl varchar (50),@id int outputasbeginset nocount pada insert ke dalam tes (yhm, kl) nilai (@yhm,@k l) atur nocount off-seleksi newid = @@ identity select @id = @@ identitas --key endgo
Program Java adalah sebagai berikut:
PUBLIK CALL_SP_INSERT_JH (String YHM, String KL) Melempar Exception {String strflag = ""; strsql); parameter .setstring (2, "1111111"); = Proc. } akhirnya {// Tutup koneksi database coba {conn.close (); tname)] "," 10 "); system.out.println (" error ");}} return strflag;}
Saya harap artikel ini akan membantu pemrograman Java semua orang.