2023-02-26 01:30
This commit is contained in:
34
mariadb/mariadb.js
Normal file
34
mariadb/mariadb.js
Normal file
@@ -0,0 +1,34 @@
|
||||
const mariadb = require('mariadb');
|
||||
const pool = mariadb.createPool({
|
||||
host: '192.168.50.5',
|
||||
port: 3307,
|
||||
database: 'test',
|
||||
user: 'elex',
|
||||
password: 'uwWwi7tzAjw8wBwJ',
|
||||
connectionLimit: 5
|
||||
});
|
||||
pool.getConnection()
|
||||
.then(conn => {
|
||||
//conn.batch
|
||||
conn.query("SELECT * from settings;")
|
||||
.then((rows) => {
|
||||
console.log(rows); //[ {val: 1}, meta: ... ]
|
||||
//Table must have been created before
|
||||
// " CREATE TABLE myTable (id int, val varchar(255)) "
|
||||
return conn.query("INSERT INTO settings (name, value) values (?, ?);", ['test2', "TEST"]);
|
||||
})
|
||||
.then((res) => {
|
||||
console.log(res); // { affectedRows: 1, insertId: 1, warningStatus: 0 }
|
||||
conn.end();
|
||||
})
|
||||
.catch(err => {
|
||||
//handle error
|
||||
console.log(err);
|
||||
conn.end();
|
||||
}).finally(() => {
|
||||
pool.end();
|
||||
})
|
||||
|
||||
}).catch(err => {
|
||||
//not connected
|
||||
});
|
||||
81
mariadb/package-lock.json
generated
Normal file
81
mariadb/package-lock.json
generated
Normal file
@@ -0,0 +1,81 @@
|
||||
{
|
||||
"name": "mariadb-sample",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
"@types/geojson": {
|
||||
"version": "7946.0.7",
|
||||
"resolved": "https://repository.elex-project.com/repository/npm/@types/geojson/-/geojson-7946.0.7.tgz",
|
||||
"integrity": "sha512-wE2v81i4C4Ol09RtsWFAqg3BUitWbHSpSlIo+bNdsCJijO9sjme+zm+73ZMCa/qMC8UEERxzGbvmr1cffo2SiQ=="
|
||||
},
|
||||
"@types/node": {
|
||||
"version": "13.13.12",
|
||||
"resolved": "https://repository.elex-project.com/repository/npm/@types/node/-/node-13.13.12.tgz",
|
||||
"integrity": "sha512-zWz/8NEPxoXNT9YyF2osqyA9WjssZukYpgI4UYZpOjcyqwIUqWGkcCionaEb9Ki+FULyPyvNFpg/329Kd2/pbw=="
|
||||
},
|
||||
"denque": {
|
||||
"version": "1.4.1",
|
||||
"resolved": "https://repository.elex-project.com/repository/npm/denque/-/denque-1.4.1.tgz",
|
||||
"integrity": "sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ=="
|
||||
},
|
||||
"iconv-lite": {
|
||||
"version": "0.5.2",
|
||||
"resolved": "https://repository.elex-project.com/repository/npm/iconv-lite/-/iconv-lite-0.5.2.tgz",
|
||||
"integrity": "sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag==",
|
||||
"requires": {
|
||||
"safer-buffer": ">= 2.1.2 < 3"
|
||||
}
|
||||
},
|
||||
"long": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://repository.elex-project.com/repository/npm/long/-/long-4.0.0.tgz",
|
||||
"integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA=="
|
||||
},
|
||||
"mariadb": {
|
||||
"version": "2.4.0",
|
||||
"resolved": "https://repository.elex-project.com/repository/npm/mariadb/-/mariadb-2.4.0.tgz",
|
||||
"integrity": "sha512-78zrj9SpF6I3eVWMMkdm+SEfcsMb/uWVKPo7pKhhCfuGywEf3I1dK0ewSTjD0SyTEgSEuWn/H/I4TIErGgYTCQ==",
|
||||
"requires": {
|
||||
"@types/geojson": "^7946.0.7",
|
||||
"@types/node": "^13.9.8",
|
||||
"denque": "^1.4.1",
|
||||
"iconv-lite": "^0.5.1",
|
||||
"long": "^4.0.0",
|
||||
"moment-timezone": "^0.5.31",
|
||||
"please-upgrade-node": "^3.2.0"
|
||||
}
|
||||
},
|
||||
"moment": {
|
||||
"version": "2.26.0",
|
||||
"resolved": "https://repository.elex-project.com/repository/npm/moment/-/moment-2.26.0.tgz",
|
||||
"integrity": "sha512-oIixUO+OamkUkwjhAVE18rAMfRJNsNe/Stid/gwHSOfHrOtw9EhAY2AHvdKZ/k/MggcYELFCJz/Sn2pL8b8JMw=="
|
||||
},
|
||||
"moment-timezone": {
|
||||
"version": "0.5.31",
|
||||
"resolved": "https://repository.elex-project.com/repository/npm/moment-timezone/-/moment-timezone-0.5.31.tgz",
|
||||
"integrity": "sha512-+GgHNg8xRhMXfEbv81iDtrVeTcWt0kWmTEY1XQK14dICTXnWJnT0dxdlPspwqF3keKMVPXwayEsk1DI0AA/jdA==",
|
||||
"requires": {
|
||||
"moment": ">= 2.9.0"
|
||||
}
|
||||
},
|
||||
"please-upgrade-node": {
|
||||
"version": "3.2.0",
|
||||
"resolved": "https://repository.elex-project.com/repository/npm/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz",
|
||||
"integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==",
|
||||
"requires": {
|
||||
"semver-compare": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"safer-buffer": {
|
||||
"version": "2.1.2",
|
||||
"resolved": "https://repository.elex-project.com/repository/npm/safer-buffer/-/safer-buffer-2.1.2.tgz",
|
||||
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
|
||||
},
|
||||
"semver-compare": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://repository.elex-project.com/repository/npm/semver-compare/-/semver-compare-1.0.0.tgz",
|
||||
"integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w="
|
||||
}
|
||||
}
|
||||
}
|
||||
15
mariadb/package.json
Normal file
15
mariadb/package.json
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"name": "mariadb-sample",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "mariadb.js",
|
||||
"scripts": {
|
||||
"exec": "node mariadb.js"
|
||||
},
|
||||
"keywords": [],
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"mariadb": "^2.4.0"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user