前端到全栈–node.js连接MYSQL数据库
前置条件:
安装node环境
安装mysql数据库
这里建议使用webstorm来写js
1.创建一个文件夹(这里以server为文件夹名举例),在命令行中输入
cd server
npm install mysql
这里是安装node环境操作mysql的相关依赖,并非以node安装整个mysql。
2.创建index.js,在index.js中写下如下代码,这段代码的意思是引入mysql依赖并配置了对mysql的连接.
var mysql = require('mysql');
var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '',
database: 'test',
port: '3306'
});
3.建表
create table user(
id int not null auto_increment primary key,
username varchar(20) not null,
password varchar(20) not null,
) default charset utf8;
require是node.js引入外部模块的方式。
4.检测数据库连接是否成功
connection.connect(err => {
if (err) throw err;
console.log('mysql test connected ')
});
5.如何执行sql语句
let findUser = 'SELECT * FROM user'
function doSQL(sql) {
connection.query(sql, function (error, results, fields) {
if (error) throw error;
console.log('The solution is: ', results, fields);
});
}
doSQL(findUser)
到这里就可以使用javascript去写sql语句了。
6.js也有一些类似于Mybatis的方便的写sql的框架:
Sequelize中文
Sequelize是一款基于Nodejs功能强大的异步ORM框架。同时支持PostgreSQL, MySQL, SQLite and MSSQL多种数据库,很适合作为Nodejs后端数据库的存储接口,为快速开发Nodejs应用奠定扎实、安全的基础。
更多推荐
前端到全栈 -- js连接MYSQL数据库
发布评论