You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
sys22/baseSys/userSys/realization/tools/database/createConnection.js

65 lines
1.8 KiB

/**
* 创建数据库连接
* */
const mysql = require("mysql");
const config = require("../../config/default.config");
function createConnectionNull() {
return new Promise((rec, rej) => {
const db = mysql.createConnection({
host: config.DATABASE_INIT.host,
user: config.DATABASE_INIT.user,
password: config.DATABASE_INIT.password,
});
db.connect(err => {
if (err) {
rej({
status: false,
message: '数据库连接失败。',
code: err.code,
errno: err.errno,
sqlMessage: err.sqlMessage
})
} else {
rec({
status: true,
message: '数据库连接成功。',
connect: db
})
}
})
})
}
function createConnectionDatabase() {
return new Promise((rec, rej) => {
const db = mysql.createConnection({
host: config.DATABASE_INIT.host,
user: config.DATABASE_INIT.user,
password: config.DATABASE_INIT.password,
database: config.DATABASE_INIT.database
});
db.connect(err => {
if (err) {
rej({
status: false,
message: '数据库连接失败。',
code: err.code,
errno: err.errno,
sqlMessage: err.sqlMessage
})
} else {
rec({
status: true,
message: '数据库连接成功。',
connect: db
})
}
})
})
}
module.exports = {
createConnectionNull,
createConnectionDatabase
}