使用node中mysql模块链接本地数据库

链接数据库的方法迄今为止学了三种: 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端链接本地数据库 。

 

 

以上。

相关文章
相关标签/搜索