Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menyambung ke Pangkalan Data MySQL Menggunakan Node.js?

Bagaimanakah Saya Boleh Menyambung ke Pangkalan Data MySQL Menggunakan Node.js?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-10 13:47:10944semak imbas

How Can I Connect to MySQL Databases Using Node.js?

Menyambung ke MySQL dengan Node.js

Sebagai pembangun PHP berpengalaman yang beralih kepada Node.js, anda mungkin tertanya-tanya bagaimana untuk memanfaatkan anda Kepakaran MySQL dalam persekitaran baharu anda. Begini cara anda boleh menyambung dengan lancar ke MySQL dengan Node.js:

1. Pilih Modul MySQL

Node.js menawarkan beberapa modul yang memudahkan sambungan MySQL. Beberapa pilihan popular termasuk:

  • node-mysql: Modul yang ringkas dan boleh dipercayai untuk interaksi MySQL.
  • node-mysql2: Pemacu tak segerak dengan ciri lanjutan seperti saluran paip dan pernyataan yang disediakan.
  • node-mysql-libmysqlclient: Pengikatan tak segerak berdasarkan libmysqlclient.

2. Mewujudkan Sambungan

Setelah anda memilih modul, mewujudkan sambungan ke MySQL adalah mudah menggunakan sintaks berikut:

const mysql = require('mysql');
const connection = mysql.createConnection({
  host: 'example.org',
  user: 'bob',
  password: 'secret',
});
connection.connect(function(err) {
  // Do something...
});

3. Melaksanakan Pertanyaan

Mencari data dalam MySQL adalah sama mudah. Begini caranya untuk memasukkan rekod menggunakan kaedah connection.query():

var post = { id: 1, title: 'Hello MySQL' };
var query = connection.query('INSERT INTO posts SET ?', post, function(err, result) {
  // Handle errors or results here...
});
console.log(query.sql); // INSERT INTO posts SET `id` = 1, `title` = 'Hello MySQL'

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyambung ke Pangkalan Data MySQL Menggunakan Node.js?. 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