要連接 mysql 數(shù)據(jù)庫(kù),需要遵循以下步驟:安裝 mysql2 驅(qū)動(dòng)程序。使用 mysql2.createconnection() 創(chuàng)建連接對(duì)象,其中包含主機(jī)地址、端口、用戶名、密碼和數(shù)據(jù)庫(kù)名稱。使用 connection.query() 執(zhí)行查詢。最后使用 connection.end() 結(jié)束連接。
如何使用 Node.js 連接 MySQL 數(shù)據(jù)庫(kù)
為了使用 Node.js 連接 MySQL 數(shù)據(jù)庫(kù),需要遵循以下步驟:
1. 安裝 MySQL 驅(qū)動(dòng)程序
使用 npm 安裝 mysql2
驅(qū)動(dòng)程序:
<code class="Bash">npm install mysql2</code>
登錄后復(fù)制
2. 創(chuàng)建 MySQL 連接
使用 mysql2.createConnection()
函數(shù)創(chuàng)建一個(gè)連接對(duì)象:
<code class="JavaScript">const mysql = require('mysql2'); const connection = mysql.createConnection({ host: 'localhost', port: 3306, user: 'root', password: 'password', database: 'database_name' });</code>
登錄后復(fù)制
其中:
host
:數(shù)據(jù)庫(kù)的主機(jī)地址或 IP 地址。
port
:數(shù)據(jù)庫(kù)的端口號(hào)。
user
:連接數(shù)據(jù)庫(kù)的用戶名。
password
:連接數(shù)據(jù)庫(kù)的密碼。
database
:要連接的數(shù)據(jù)庫(kù)名稱。
3. 執(zhí)行查詢
使用 connection.query()
方法執(zhí)行查詢:
<code class="JavaScript">connection.query('SELECT * FROM table_name', (err, results) => { if (err) throw err; console.log(results); });</code>
登錄后復(fù)制
其中:
'SELECT * FROM table_name'
:要執(zhí)行的 SQL 查詢。
(err, results)
:回調(diào)函數(shù),在查詢完成時(shí)執(zhí)行。
err
:如果查詢發(fā)生錯(cuò)誤,則包含錯(cuò)誤信息;否則為 null
。
results
:包含查詢結(jié)果的數(shù)組。
4. 結(jié)束連接
在使用完連接對(duì)象后,記得使用 connection.end()
方法結(jié)束連接:
<code class="JavaScript">connection.end();</code>
登錄后復(fù)制