nodeJS 数据库链接

node跟其他编程语言一样,在获取数据库链接方式也大致分为两种方式,一种是直接通过数据库参数获取数据库连接,另一种是通过数据库参数获取数据库连接池,在由数据库连接池来发放链接,建议使用第二种方式

方式一:直接获取链接

var mysqlClient = require('mysql');

var mysql = mysqlClient.createConnection({    
        host: 127.0.0.1,    
        port: 3306,    
        database:test1,    
        charset: "UTF8_GENERAL_CI",    
        user: root,    
        password: 123
});

mysql.connect(function (err) {    
        console.log(config.get("db.mysql.host"));    
        if (err)console.log("与数据库连接失败");    
        else {        
                console.log("数据库连接成功");    
        }
});

module.exports = mysql;

方式二:连接池获取

var mysqlClient = require('mysql');

var mysql = mysqlClient.createPool({    
        host: 127.0.0.1,    
        port: 3306,    
        database:test1,    
        charset: "UTF8_GENERAL_CI",    
        user: root,    
        password: 123
});

mysql.connect(function (err) {    
        console.log(config.get("db.mysql.host"));    
        if (err)console.log("与数据库连接失败");    
        else {        
                console.log("数据库连接成功");    
        }
});

module.exports = mysql;

工作案例:

config.json

{  
    "db": {    
        "mysql": {      
            "host": "192.168.1.115",      
            "port": 3306,      
            "database": "hisee_seer",      
            "user": "root",         
            "password": "123456"    
        },
     "redis": {      
        "host": "192.168.1.115",      
        "port": 6379,      
        "auth": "cjqc123456",
       "db": 0    },
 "fs": {   
     "history": {
        "path": "E:\\GItWebDemo\\"   
      }  
   }
}

mysql.js

var mysqlClient = require('mysql');
var config = require("config");

var mysql = mysqlClient.createPool({    
        host: config.get("db.mysql.host"),
        port: config.get("db.mysql.port"),
        database: config.get("db.mysql.database"),
        charset: "UTF8_GENERAL_CI",    
        user: config.get("db.mysql.user"),
        password: config.get("db.mysql.password")
});

mysql.connect(function (err) {    
        console.log(config.get("db.mysql.host"));    
        if (err)console.log("与数据库连接失败");    
        else {        
                console.log("数据库连接成功");    
        }
});

module.exports = mysql;
nodeJS 数据库链接_第1张图片
2016-12-09_102655.png

你可能感兴趣的:(nodeJS 数据库链接)