Live2d Test Env

连接数据库的方法迄今为止学了三种: cmd方式、可视化工具,今天记第三种----后台服务器之node端连接数据库。

一:mysql模块介绍与下载

  1.mysql模块是node端专门连接数据库的第三方模块

  2.下载:

    由于是第三方模块,需要使用npm下载

  

$  npm  install  mysql --save -dev;

  但是这样并没有在项目本地生成配置文件,因而还需要:

  (请注意:这条命令要在要使用的项目下使用!

$  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端连接本地数据库 。

以上。

原文地址:https://www.cnblogs.com/hjk1124/p/11433357.html