链接数据库的方法迄今为止学了三种: cmd方式、可视化工具,今天记第三种----后台服务器之node端链接数据库。javascript
一:mysql模块介绍与下载java
1.mysql模块是node端专门链接数据库的第三方模块node
2.下载:mysql
因为是第三方模块,须要使用npm下载sql
$ npm install mysql --save -dev;
可是这样并无在项目本地生成配置文件,于是还须要:数据库
(请注意:这条命令要在要使用的项目下使用!)npm
$ npm init -y;
这样就安装好了mysql模块。服务器
二:mysql模块与本地数据库的对接 工具
1.因为mysql模块是第三方模块,于是须要断定它是否安装在指定项目中:网站
打开项目,一般“node_modules”目录安装了全部的第三方模块。
2.与本地数据库的对接:
关于mysql模块的对接,https://www.npmjs.com/package/mysql给咱们提供了一个良好的案例(因为是外国网站,只需耐心等待),
这里 ,作一个示范:
a:建立一个mysqldemo.js文件
b: 导入mysql模块:
var mysql = require('mysql');//导入mysql第三方模块
c:新建一个 用于链接mysql数据库 的对象:
var connection = mysql.createConnection({ host : 'localhost', //你的主机名 user : 'root', //用户名 password : '123456', //密码(字符串格式) database : ' db_name' //数据库名 });
d:使用这个对象链接数据库: connection.connect( fun(err){} )
connection.connect(function(err) { if (err) { console.error('error connecting: ' + err.stack);//若是链接失败,返回错误信息并中止向下进行。 return; } console.log('connected as id ' + connection.threadId);//若成功,返回线程id });
e:操做数据库:connection.query( sql,function(err,result){})
connection.query("select tit,y,m,d from t_myh_lishi where id = '1005';",function (error,result) {//查询历史上的今天这个表,返回标题和年月日 if(!error){ console.log(result)//若是操做成功,返回结果 } })
请注意:在这里写数据库操做语言时,请务必加分号!!!
这样,就完成了使用node端链接本地数据库 。
以上。