Node.js連接MSSQL數據庫的操作指南(Node連接MSSQL)
在當今的網絡開發中,Node.js因其高效的非阻塞I/O模型而受到廣泛使用。當需要與數據庫進行交互時,Microsoft SQL Server(MSSQL)是一個常見的選擇。本文將介紹如何使用Node.js連接MSSQL數據庫,並提供一些實用的代碼示例。
環境準備
在開始之前,您需要確保已經安裝了Node.js和npm(Node Package Manager)。您可以通過以下命令檢查是否已安裝:
node -v
npm -v接下來,您需要安裝一個Node.js的MSSQL客戶端庫,最常用的是`mssql`。您可以使用以下命令進行安裝:
npm install mssql連接MSSQL數據庫
在安裝完`mssql`庫後,您可以開始編寫代碼來連接MSSQL數據庫。以下是一個基本的連接示例:
const sql = require('mssql');
const config = {
user: 'your_username',
password: 'your_password',
server: 'your_server', // e.g. localhost or 192.168.1.1
database: 'your_database',
options: {
encrypt: true, // 對於Azure,請設置為true
trustServerCertificate: true // 針對本地開發
}
};
sql.connect(config).then(pool => {
console.log('Connected to MSSQL');
return pool.request()
.query('SELECT * FROM your_table');
}).then(result => {
console.log(result.recordset);
}).catch(err => {
console.error('SQL error', err);
});
查詢數據
一旦成功連接到數據庫,您可以使用`pool.request()`來執行SQL查詢。以下是查詢數據的示例:
pool.request()
.query('SELECT * FROM your_table')
.then(result => {
console.log(result.recordset);
})
.catch(err => {
console.error('SQL error', err);
});
插入數據
除了查詢數據,您還可以插入數據。以下是插入數據的示例:
pool.request()
.input('input_parameter', sql.Int, 1) // 輸入參數
.query('INSERT INTO your_table (column_name) VALUES (@input_parameter)')
.then(result => {
console.log('Data inserted');
})
.catch(err => {
console.error('SQL error', err);
});
錯誤處理
在與數據庫交互時,錯誤處理是非常重要的。您可以使用`.catch()`來捕獲並處理錯誤。這樣可以幫助您更好地了解問題所在,並進行相應的調整。
總結
本文介紹了如何使用Node.js連接MSSQL數據庫的基本操作,包括環境準備、連接數據庫、查詢和插入數據等。這些基本操作為開發者提供了與MSSQL數據庫交互的基礎。若您需要穩定的伺服器來運行您的Node.js應用,考慮使用香港VPS解決方案,以確保您的應用高效運行。