Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
m4lab_tv1
User Account
Commits
20c2aa0b
Commit
20c2aa0b
authored
Mar 31, 2021
by
Rosanny Sihombing
Browse files
DB connection using mysql2
parent
7f16213d
Changes
1
Hide whitespace changes
Inline
Side-by-side
routes/dbconn2.js
0 → 100644
View file @
20c2aa0b
const
mysql
=
require
(
'
mysql2
'
)
var
env
=
process
.
env
.
NODE_ENV
||
'
testing
'
;
const
config
=
require
(
'
../config/config
'
)[
env
]
// ==== USER ACOOUNT DB CONNECTION ====
var
userConnection
=
mysql
.
createConnection
({
host
:
config
.
database
.
host
,
user
:
config
.
database
.
user
,
password
:
config
.
database
.
password
,
port
:
config
.
database
.
port
,
database
:
config
.
database
.
dbUser
,
multipleStatements
:
true
})
userConnection
.
connect
(
function
(
err
)
{
if
(
err
)
throw
err
;
})
userConnection
.
query
(
'
USE
'
+
config
.
database
.
dbUser
)
// ALTERNATIVE approach: close db connection manually after every query
/*
var dbconn = function dbconn(query, values, next) {
var connection = mysql.createConnection({
host: config.database.host,
user: config.database.user,
password: config.database.password,
port: config.database.port,
database: config.database.db
})
connection.connect(function(err) {
if (err) throw err;
})
connection.query(query, values, function(err) {
connection.end(); // close the connection
if (err) {
throw err;
}
// Execute the callback
next.apply(this, arguments);
});
}
*/
// ==== PROJECT DB CONNECTION ====
var
projectConnection
=
mysql
.
createConnection
({
host
:
config
.
database
.
host_project
,
user
:
config
.
database
.
user
,
password
:
config
.
database
.
password
,
port
:
config
.
database
.
port
,
database
:
config
.
database
.
dbProject
})
projectConnection
.
connect
(
function
(
err
)
{
if
(
err
)
throw
err
;
})
projectConnection
.
query
(
'
USE
'
+
config
.
database
.
dbProject
)
var
connection
=
{
user
:
userConnection
,
project
:
projectConnection
}
module
.
exports
=
connection
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment