Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách kết nối với MySQL bằng Node.js

Bài viết này trình bày cách kết nối với cơ sở dữ liệu MySQL bằng Node.js.

  • Node.js phải được cài đặt trên tài khoản của bạn. Để biết thông tin về cách cài đặt Node.js, vui lòng xem bài viết này.
  • Cơ sở dữ liệu MySQL và người dùng phải đã tồn tại trước khi bạn có thể làm theo các quy trình trong bài viết này. Để biết thông tin về cách quản lý cơ sở dữ liệu MySQL bằng cPanel, vui lòng xem bài viết này.

Kết nối với MySQL bằng gói node-mysql

node-mysql gói cho phép bạn dễ dàng kết nối với cơ sở dữ liệu MySQL bằng Node.js. Tuy nhiên, trước khi bạn có thể thực hiện việc này, bạn phải cài đặt node-mysql gói vào tài khoản của bạn. Để thực hiện việc này, hãy làm theo các bước sau:

  1. Đăng nhập vào tài khoản của bạn bằng SSH.
  2. Nhập các lệnh sau:
    cd ~
    npm install mysql
    
Mẫu mã

Sau khi bạn cài đặt node-mysql gói, bạn đã sẵn sàng làm việc với cơ sở dữ liệu thực tế. Mã Node.js mẫu sau đây trình bày cách thực hiện việc này.

Trong mã của riêng bạn, hãy thay thế dbname với tên cơ sở dữ liệu, tên người dùng với tên người dùng cơ sở dữ liệu MySQL và mật khẩu với mật khẩu của người dùng cơ sở dữ liệu. Ngoài ra, bạn nên sửa đổi truy vấn CHỌN để khớp với một bảng trong cơ sở dữ liệu của riêng bạn:

var mysql      = require('mysql');
var connection = mysql.createConnection({
    host     : 'localhost',
    database : 'dbname',
    user     : 'username',
    password : 'password',
});

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

    console.log('Connected as id ' + connection.threadId);
});

connection.query('SELECT * FROM employee', function (error, results, fields) {
    if (error)
        throw error;

    results.forEach(result => {
        console.log(result);
    });
});

connection.end();

Ví dụ này tạo một đối tượng kết nối MySQL kết nối với cơ sở dữ liệu MySQL. Sau khi kết nối cơ sở dữ liệu được thiết lập, bạn có thể sử dụng truy vấn để chạy các câu lệnh SQL thô (trong trường hợp này, một SELECT truy vấn trên bảng có tên nhân viên ).

Thông tin khác

Để biết thêm thông tin về node-mysql gói, vui lòng truy cập https://github.com/mysqljs/mysql.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm kiếm chuỗi trong cột văn bản trong MySQL

  2. MySQL và JDBC với rewriteBishedStatements =true

  3. Giới thiệu về các kiểu dữ liệu MySQL

  4. Thay đổi hoặc đặt Giá trị thời gian truy vấn dài MySQL cho các truy vấn chậm nhật ký

  5. Sử dụng Oracle JDeveloper với Dịch vụ cơ sở dữ liệu MySQL trên Nền tảng đám mây Oracle, Phần 1