2023-02-26 01:30

This commit is contained in:
2023-02-26 01:30:37 +09:00
commit 9a13ccbd17
122 changed files with 32148 additions and 0 deletions

34
mariadb/mariadb.js Normal file
View 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
View 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
View 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"
}
}