Я создаю настольное приложение с использованием React-Electron и подключаюсь к SQL Серверу с помощью пакета ms sql и жестко кодирую учетные данные следующим образом:
const sql = require('mssql');
function DBCall(callback) {
var dbConfig = {
server: "ServerName",
user: 'UserName',
password: 'Password',
database: "databaseName",
options: {
encrypt: true,
}
};
sql.connect(dbConfig, async function (err) {
if (err) console.log(err);
var request = new sql.Request();
return await request.query('SELECT * FROM table', function (err, recordset) {
if (err) {
console.log("Something went wrong", err.Message)
return null;
}
else {
var result = JSON.stringify(recordset.recordsets[0]);
callback(result);
}
});
});
}
Как использовать odb c строка подключения вместо жесткого кодирования этих значений? например,
"DSN=serverName_123;DATABASE=databaseName;UID=admin;PWD="