JavaScript 是目前 Web 開發(fā)中最常用的語言,很多項目的需求都需要使用到數(shù)據(jù)存儲和數(shù)據(jù)庫操作。MySQL 是一款廣泛使用的關(guān)系型數(shù)據(jù)庫,我們可以通過 JavaScript 調(diào)用 MySQL 數(shù)據(jù)庫完成數(shù)據(jù)存儲和操作的需求。
在 JavaScript 中調(diào)用 MySQL 數(shù)據(jù)庫,需要通過一些中間件庫的支持。其中比較常用的是node-mysql庫,在 Node.js 環(huán)境下通過 npm 安裝即可。
// 引入 node-mysql 庫 var mysql = require('mysql'); // 創(chuàng)建連接 var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '123456', database: 'mydb' }); // 連接數(shù)據(jù)庫 connection.connect(); // 執(zhí)行 SQL 查詢 connection.query('SELECT * FROM mytable', function (error, results, fields) { if (error) throw error; console.log('The solution is: ', results[0].solution); }); // 關(guān)閉連接 connection.end();
通過上面的代碼可以看到,我們首先需要通過mysql.createConnection()方法創(chuàng)建一個連接對象,并傳入 MySQL 數(shù)據(jù)庫的參數(shù)。然后通過connection.connect()方法連接數(shù)據(jù)庫。
接著通過connection.query()方法執(zhí)行 SQL 查詢,并將查詢結(jié)果打印到控制臺中。最后通過connection.end()方法關(guān)閉連接。
除了執(zhí)行 SQL 查詢,我們還可以使用相應(yīng)的方法實現(xiàn)數(shù)據(jù)的插入、更新和刪除等操作。需要注意的是,我們必須保證在執(zhí)行完操作之后及時關(guān)閉連接,否則可能會導(dǎo)致數(shù)據(jù)庫連接池的資源浪費。