Bagaimana untuk memasukkan mysql ke dalam nodejs

王林
Lepaskan: 2023-05-14 09:37:06
asal
690 orang telah melayarinya

Node.js ialah masa jalan JavaScript berdasarkan enjin Chrome V8, yang membolehkan JavaScript dijalankan di bahagian pelayan. Node.js ialah bahasa pembangunan bahagian belakang yang sangat popular dan telah digunakan secara meluas dalam aplikasi web, aplikasi mudah alih, aplikasi desktop dan bidang lain. MySQL ialah pangkalan data hubungan popular yang digunakan secara meluas dalam pelbagai aplikasi dan tapak web Node.js boleh berinteraksi dengan pangkalan data MySQL dengan mudah.

Di bawah ini kita akan belajar cara menulis kod dengan Node.js untuk menyambung ke pangkalan data MySQL untuk operasi data.

Memasang kebergantungan

Sebelum menggunakan Node.js untuk mengendalikan pangkalan data MySQL, anda perlu memasang pakej yang berkaitan:

npm install mysql
Salin selepas log masuk

Menyambung ke pangkalan data

Menyambung ke pangkalan data adalah untuk mengendalikan pangkalan data Langkah pertama, berikut adalah contoh menyambung ke pangkalan data MySQL:

const mysql = require('mysql');

const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: 'password',
  database: 'test'
});

connection.connect(function(err) {
  if (err) {
    console.error('error connecting: ' + err.stack);
    return;
  }

  console.log('connected as id ' + connection.threadId);
});
Salin selepas log masuk

Dalam kod, kami menggunakan kaedah mysql.createConnection() untuk mencipta objek sambungan MySQL dan lulus parameter kepada host, user , password dan database untuk menentukan nama hos, nama pengguna, kata laluan dan nama pangkalan data sambungan.

Seterusnya, panggil kaedah sambung objek untuk menyambung ke pangkalan data. Jika sambungan berjaya, mesej akan dikeluarkan ke konsol.

Data pertanyaan

Selepas menyambung ke pangkalan data MySQL, kami boleh melaksanakan pelbagai pernyataan SQL untuk operasi data Berikut ialah contoh pertanyaan data:

connection.query('SELECT * FROM books', function (error, results, fields) {
  if (error) throw error;
  console.log('The books are: ', results);
});
Salin selepas log masuk

Dalam kod. , kami menggunakan kaedah connection.query() untuk melaksanakan pernyataan pertanyaan SQL. SELECT * FROM books Tanya semua data dalam jadual buku. Jika pertanyaan berjaya, tatasusunan yang mengandungi hasil pertanyaan akan dikeluarkan pada konsol. Hasilnya termasuk kandungan dan metadata baris (nama medan, jenis, dsb.).

Sisipkan data

Memasukkan data menggunakan MySQL dalam Node.js adalah serupa dengan data pertanyaan. Berikut ialah contoh kod:

connection.query('INSERT INTO books SET ?', {name: 'Node.js Book', author: 'Tom'}, function (error, results, fields) {
  if (error) throw error;
  console.log('The book is inserted:', results.insertId);
});
Salin selepas log masuk

Dalam kod, kami telah menggunakan pernyataan INSERT INTO untuk memasukkan rekod baharu ke dalam jadual buku. Kami menggunakan objek untuk mewakili data yang dimasukkan, nama kunci sepadan dengan nama lajur dalam jadual, dan nilai kunci mewakili nilai lajur.

Begitu juga, jika sisipan berjaya, mesej akan dikeluarkan pada konsol.

Kemas kini data

Mengemas kini data dalam MySQL memerlukan penggunaan pernyataan UPDATE Contoh kod untuk mengemas kini data menggunakan Node.js adalah seperti berikut:

connection.query('UPDATE books SET author = ? WHERE id = ?', ['Jerry', 123], function (error, results, fields) {
  if (error) throw error;
  console.log('The book is updated:', results.affectedRows);
});
Salin selepas log masuk

In. kod, kami menggunakan Penyata UPDATE mengemas kini pengarang rekod buku dengan id 123 kepada Jerry.

Begitu juga, jika kemas kini berjaya, mesej akan dikeluarkan pada konsol.

Padam data

Untuk memadam data dalam MySQL, anda perlu menggunakan pernyataan DELETE Contoh kod menggunakan Node.js untuk memadam data adalah seperti berikut:

rreee<. 🎜>Dalam kod, kami menggunakan Penyata

memadam rekod buku dengan id 123. DELETE FROM

Begitu juga, jika pemadaman berjaya, mesej akan dikeluarkan pada konsol.

Putuskan sambungan

Akhir sekali, anda perlu memutuskan sambungan daripada pangkalan data MySQL:

connection.query('DELETE FROM books WHERE id = ?', [123], function (error, results, fields) {
  if (error) throw error;
  console.log('The book is deleted:', results.affectedRows);
});
Salin selepas log masuk
Ringkasan

Melalui contoh di atas, kita dapat lihat, ia sangat mudah digunakan Node.js untuk menyambung ke pangkalan data MySQL dan melakukan pelbagai operasi Anda hanya perlu memasang pakej pergantungan yang sepadan dan kemudian menulis kod yang sepadan.

Sudah tentu, dalam pembangunan sebenar, pengendalian mesej ralat juga merupakan isu yang sangat penting. Dalam kod, kami menggunakan ayat

untuk mengendalikan mesej ralat, yang bukan amalan terbaik. Pendekatan yang lebih baik ialah menggunakan struktur cuba-tangkap untuk menangkap pengecualian dan mengendalikannya dengan sewajarnya. if (error) throw error;

Ringkasnya, menggunakan Node.js dan MySQL anda boleh membina pelbagai aplikasi web, aplikasi mudah alih, aplikasi desktop dan projek lain dengan mudah, menjadikan kerja pembangunan lebih cekap, ringkas dan menarik.

Atas ialah kandungan terperinci Bagaimana untuk memasukkan mysql ke dalam nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!