Rumah > Artikel > hujung hadapan web > Contoh memanggil prosedur tersimpan mysql dalam Node.js_node.js
Contoh itu hanya diuji di bawah tingkap dan tidak diuji di bawah linux. Jika anda mempunyai sebarang pertanyaan, anda boleh email saya~
1. Pasang node.js, mysql, yang ditinggalkan di sini (cari sendiri)...
2. Cipta pangkalan data bernama ujian, dan kemudian buat jadual bernama user_info (untuk ujian sahaja)...
Adalah diandaikan bahawa nama pengguna yang digunakan oleh mysql ialah root dan kata laluan ialah 123456
mysql yang sepadan adalah seperti berikut:
BUAT JADUAL `maklumat_pengguna` (
`userId` int(10) BUKAN NULL AUTO_INCREMENT,
`Nama pengguna` varchar(20) NULL LALAI,
KUNCI UTAMA (`userId`)
) ENJIN=InnoDB AUTO_INCREMENT=4 CARSET LALAI=utf8;
/**
* Masukkan tiga rekod
*/
INSERT INTO user_info VALUES (NULL, 'Zhang Yi'), (NULL, 'Zhang Er'), (NULL, 'Zhang San');
3. Buat prosedur tersimpan (ditulis secara berlebihan, dengan sengaja... tepat pada masanya untuk mempelajari sintaks>_<);
SET @str_name = '';
SET jumlahKira = 0;
PILIH COUNT(1),Nama pengguna KE totalCount,@str_name DARI info_pengguna DI MANA userId = uid;
SET uName = @str_name;
PILIH uName, totalCount;
TAMAT$$
DELIMITER ;
4. Tulis program untuk dipanggil (dengan andaian ia disimpan sebagai fail bernama sql.js);
Pengguna: 'root',
Kata laluan : '123456',
Pangkalan data: 'ujian',
set aksara: 'UTF8_GENERAL_CI',
nyahpepijat : palsu
});
connection.connect();
Jika (err) {
buang err;
}
hasil var = baris[0];
baris var = hasil[0];
});
connection.end();