Rumah  >  Artikel  >  hujung hadapan web  >  Contoh pengendalian pangkalan data mysql dalam nodejs_node.js

Contoh pengendalian pangkalan data mysql dalam nodejs_node.js

WBOY
WBOYasal
2016-05-16 16:25:291655semak imbas

Pengenalan: Mengikuti Hello, World of NodeJS sebelumnya! Kita juga dapat melihat kekuatan lain Dengan populariti komuniti NodeJS dan sokongan sejumlah besar jurutera, sejumlah besar modul telah diperkenalkan satu demi satu.

Kandungan: Berikut menunjukkan interaksi antara NodeJS dan Mysql.

Pada masa ini, anda perlu menambah Modul Mysql ke NodeJS Pada masa ini, npm (pengurus pakej Node) yang dinyatakan dalam bab sebelumnya akan mula dimainkan.

Pasang Modul Mysql ke dalam NodeJS:

Salin kod Kod adalah seperti berikut:

$npm pasang Mysql

Skrip JS mysqlTest.js
Salin kod Kod adalah seperti berikut:

// mysqlTest.js
//Muat Modul mysql
var Pelanggan = memerlukan('mysql').Pelanggan,
klien = Klien baharu(),

//Nama pangkalan data yang akan dibuat
TEST_DATABASE = 'nodejs_mysql_test',
//Nama jadual untuk dibuat
TEST_TABLE = ‘ujian’;

//Nama Pengguna
client.user = ‘root’;
//Kata laluan
client.password = ‘root’;
//Buat sambungan
client.connect();

client.query(‘CREATE DATABASE ‘ TEST_DATABASE, function(err) {
jika (err && err.number != Client.ERROR_DB_CREATE_EXISTS) {
buang err;
}
});

// Jika tiada panggilan balik diberikan, sebarang ralat akan dipancarkan sebagai `'ralat'`
// acara oleh pelanggan
client.query(‘USE ‘ TEST_DATABASE);
client.query(
‘BUAT JADUAL ‘ UJIAN_JADUAL
‘(id INT(11) AUTO_INCREMENT, ‘
‘tajuk VARCHAR(255), ‘
'teks TEKS,'
‘dibuat DATETIME, ‘
'KUNCI UTAMA (id))'
);

pertanyaan pelanggan(
‘MASUKKAN KE DALAM ‘ JADUAL_UJIAN ‘ ‘
'SET tajuk = ?, teks = ?, dicipta = ?',
['sangat cool', 'ini adalah teks yang bagus', '2010-08-16 10:00:23']
);

var query = client.query(
‘MASUKKAN KE DALAM ‘ JADUAL_UJIAN ‘ ‘
'SET tajuk = ?, teks = ?, dicipta = ?',
['entri lain', 'kerana 2 entri membuat ujian yang lebih baik', '2010-08-16 12:42:15']
);

pertanyaan pelanggan(
‘PILIH * DARI ‘ TEST_JADUAL,
fungsi pilihCb(err, hasil, medan) {
jika (err) {
buang err;
}

console.log(hasil);
console.log(medan);
client.end();
}
);


Laksanakan skrip
Salin kod Kod adalah seperti berikut:

nod mysqlTest.js

Kesannya adalah seperti berikut:

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