Commit 476f9d1a by lixinming

no message

parent 5e2928b7
......@@ -932,6 +932,11 @@
"tiny-inflate": "^1.0.2"
}
},
"oracledb": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/oracledb/-/oracledb-5.3.0.tgz",
"integrity": "sha512-HMJzQ6lCf287ztvvehTEmjCWA21FQ3RMvM+mgoqd4i8pkREuqFWO+y3ovsGR9moJUg4T0xjcwS8rl4mggWPxmg=="
},
"parseurl": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
......
......@@ -17,6 +17,7 @@
"mysql": "^2.18.1",
"node-xlsx": "^0.16.1",
"nodemailer": "^6.1.1",
"oracledb": "^5.3.0",
"request": "^2.88.0",
"svg-captcha": "^1.3.12",
"ws": "^5.2.2"
......
import { orcaleDB } from "../db/orcale/orcale_init";
const placeholder = 'Placeholder';//占位符 规则 语句中 Placeholder+ 第几个
export async function select(sqlStr, ...placeholders) {
let str = sqlStr;
let paramaterList = [];
placeholders.forEach((thisStr, index) => {
let num = index + 1;
str = str.replace(`${placeholder}${num}`, `:${num}`);
paramaterList.push(thisStr);
});
const result = await orcaleDB.execute(str, paramaterList );
return result;
}
\ No newline at end of file
const oracledb = require('oracledb');
export async function createOrcaleConnect(user:string, password:string, connectString:string) {
let connection;
oracledb.outFormat = oracledb.OUT_FORMAT_OBJECT;
try {
connection = await oracledb.getConnection({user,password,connectString});
return connection
} catch (err) {
console.error(err);
return false;
} finally {
if (connection) {
try {
await connection.close();
console.log("连接失败 连接已关闭");
} catch (err) {
console.error(err);
}
}
}
}
import { orcaleConfig } from "../../serverConfig";
import { createOrcaleConnect } from "./orcale_connect";
export let orcaleDB;
export async function initOrcale() {
orcaleDB = await createOrcaleConnect(orcaleConfig.user, orcaleConfig.password, orcaleConfig.connectString);
}
......@@ -2,12 +2,13 @@ import { getPort } from "./serverConfig";
async function lanuch() {
//逻辑
test();
}
function test() {
// testMaxMin();
async function test(a) {
}
lanuch();
\ No newline at end of file
......@@ -26,6 +26,13 @@ export const mySqlConfig = {
// mysqlPwd:'ddtest123^',
};
//orcale数据库连接对象
export const orcaleConfig = {
user:'',
password:'',
connectString : "localhost/XEPDB1"
}
export const interfaceConfig = {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment