本文将介绍如何在 Node.js 中使用 MySQL 数据库。MySQL 是一个流行的开源关系型数据库管理系统,而 Node.js 是一个用于服务器端编程的 JavaScript 运行时环境。
安装 MySQL
在开始之前,请确保您已经安装了 MySQL。您可以从 MySQL 官网 下载并安装。
安装 MySQL 驱动
为了在 Node.js 中使用 MySQL,您需要安装一个 MySQL 驱动。可以使用 npm 来安装:
npm install mysql
连接 MySQL 数据库
以下是一个基本的示例,展示如何使用 MySQL 驱动连接到 MySQL 数据库:
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'yourusername',
password: 'yourpassword',
database: 'mydb'
});
connection.connect(err => {
if (err) throw err;
console.log('Connected to the MySQL server.');
});
connection.end();
创建数据库和表
以下是创建数据库和表的示例:
const connection = mysql.createConnection({
host: 'localhost',
user: 'yourusername',
password: 'yourpassword'
});
connection.connect(err => {
if (err) throw err;
console.log('Connected to the MySQL server.');
});
connection.query('CREATE DATABASE mydb', err => {
if (err) throw err;
console.log('Database created.');
});
connection.query('USE mydb');
connection.query('CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(255) NOT NULL)', err => {
if (err) throw err;
console.log('Table created.');
});
connection.end();
查询数据
以下是一个简单的查询示例:
const connection = mysql.createConnection({
host: 'localhost',
user: 'yourusername',
password: 'yourpassword',
database: 'mydb'
});
connection.connect(err => {
if (err) throw err;
console.log('Connected to the MySQL server.');
});
connection.query('SELECT * FROM users', (err, results, fields) => {
if (err) throw err;
console.log(results);
});
connection.end();
总结
以上是 Node.js 和 MySQL 的基本操作。希望这个教程能帮助您入门。如果您想了解更多,请参考我们的 Node.js 教程。