0
点赞
收藏
分享

微信扫一扫

Node.js 连接数据库

操作数据库基本步骤

导入数据库文件

CREATE DATABASE `students` ;

USE `students`;

DROP TABLE IF EXISTS `stu`;

CREATE TABLE `stu` (
  `sid` int(11) NOT NULL AUTO_INCREMENT,
  `sname` varchar(255) DEFAULT NULL,
  `gender` varchar(255) DEFAULT NULL,
  `phone` varchar(255) DEFAULT NULL,
  `birthday` date DEFAULT NULL,
  `hobby` varchar(255) DEFAULT NULL,
  `info` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`sid`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

insert  into `stu`(`sid`,`sname`,`gender`,`phone`,`birthday`,`hobby`,`info`) values 
(1,'vvat','','12345678911','2020-01-15','篮球','232'),
(2,'vvat','','12345678901','2020-01-15','足球, 乒乓球, 学习','23213'),
(3,'vv','','12345678901','2020-01-12','篮球, 游泳','adasdasd'),
(4,'test','','12312312','2020-01-17','篮球','12312313'),
(5,'vvat','','12345678911','2020-01-10','篮球, 乒乓球','sdaad');

配置数据库
  • 安装数据库模块 npm install mysqljs/mysql
  • 初始化 npm init -y

// 加载数据库驱动
const mysql = require('mysql'); 

// 创建数据库连接
const connection = mysql.createConnection({
    host: 'localhost', // 数据库所在的服务器的域名或者IP地址
    user: 'root', // 登录数据库的账号
    password: '123456', // 登录数据库的密码
    database: 'students' // 数据库名称
});

// 执行连接操作
connection.connect();

// 操作数据库
connection.query('select count(*) as stu from stu', function(error, results, fields) {
    if (error) throw error;
    console.log('表students中共有', results[0].stu + '条数据');
});

// 关闭数据库
connection.end();

举报

相关推荐

0 条评论