在Web應用程序中,經常需要從數據庫中獲取數據。而JavaScript是目前最流行的Web開發語言之一,經由Node.js平臺,JavaScript可以很好地連接到MySQL數據庫。
下面是連接MySQL數據庫的基本步驟:
//加載mysql模塊 var mysql = require('mysql'); //創建連接 var connection = mysql.createConnection({ host: 'localhost', port: '3306', user: 'root', password: '123456', database: 'test' }); //連接數據庫 connection.connect(function(err) { ? if(err) throw err; ? console.log('Connected to MySQL database'); }); //關閉連接 connection.end(function(err) { ? if(err) throw err; ? console.log('Disconnected from MySQL database'); });
首先需要加載MySQL模塊,然后通過createConnection()方法創建一個連接對象,其中需指定MySQL服務器的主機名、端口號、用戶名、密碼和要連接的數據庫名。
接著,可以通過connect()方法連接到數據庫。若連接成功,控制臺會顯示“Connected to MySQL database”。
最后,通過end()方法關閉連接,控制臺會顯示“Disconnected from MySQL database”。
一旦連接成功,可以使用query()方法執行MySQL語句操作數據庫。例如:
connection.query('SELECT * FROM users', function (error, results, fields) { ? if (error) throw error; ? console.log('User List: ', results); });
以上代碼會從名為“users”的表中檢索所有用戶記錄并將其輸出到控制臺。
在使用完數據庫后,務必關閉連接,即通過end()方法斷開連接以釋放資源。否則可能會造成連接池資源耗盡,導致連接出現問題。