node -v
npm -v
mkdir tibero-connection
cd tibero-connection
npm init -y
odbc 모듈 설치
npm install odbc
[root@ctl-svr tibero-connection]# cat /etc/odbcinst.ini 실행하면 아래와 같음
Example driver definitions
Driver from the postgresql-odbc package
Setup from the unixODBC package
[Tibero6]
Description = Tibero6 ODBC driver
Driver = /root/tibero6/client/lib/libtbodbc.so
Setup = /root/tibero6/client/lib/libtbodbc.so
FileUsage = 1
[root@ctl-svr tibero-connection]# cat /etc/odbc.ini 실행하면 아래와 같음
[ODBC]
Trace=1
TraceFile=/home/python/.odbc.trace
[tibero]
#Driver=/root/tibero6/client/lib/libtbodbc.so
Driver=Tibero6
Description=Tibero6 ODBC Datasource
Trace=Yes
Server=X.X.X.X
Port=port_number
User=user_name
Password=user_pwd
Database=DB_name
index.js 코드는 아래와 같다
const odbc = require('odbc');
async function connectToTibero() {
try {
const connection = await odbc.connect('DSN=tibero');
console.log('Connected to Tibero DB');
// 데이터베이스 작업 수행
const result = await connection.query('SELECT * FROM your_table_name');
console.log(result);
// 연결 종료
await connection.close();
console.log('Connection closed');
} catch (err) {
console.error('Error connecting to Tibero DB:', err);
}
}
connectToTibero();