MySQL是一個(gè)開(kāi)源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。在使用MySQL進(jìn)行開(kāi)發(fā)時(shí),我們需要?jiǎng)?chuàng)建一個(gè)新的MySQL連接才能操作數(shù)據(jù)庫(kù)。下面是創(chuàng)建一個(gè)新連接的簡(jiǎn)單步驟:
// 導(dǎo)入mysql模塊 const mysql = require('mysql'); // 創(chuàng)建一個(gè)新連接 const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '123456', database: 'mydb' }); // 連接到數(shù)據(jù)庫(kù) connection.connect((err) =>{ if (err) throw err; console.log('Connected to MySQL server'); }); // 斷開(kāi)連接 connection.end((err) =>{ if (err) throw err; console.log('Disconnected from MySQL server'); });
在上面的例子中,我們首先需要導(dǎo)入MySQL模塊。然后,我們使用createConnection()
方法創(chuàng)建一個(gè)新連接。我們需要通過(guò)傳遞一個(gè)對(duì)象作為參數(shù)來(lái)設(shè)置連接的一些選項(xiàng),比如連接目標(biāo)主機(jī)、用戶名、密碼和所連接的數(shù)據(jù)庫(kù)名稱。
接下來(lái),我們使用connect()
方法連接到MySQL服務(wù)器。該方法接受一個(gè)回調(diào)函數(shù)作為參數(shù),在連接成功時(shí)調(diào)用該回調(diào)函數(shù)。
最后,我們使用end()
方法斷開(kāi)連接。在斷開(kāi)連接之前,我們可以執(zhí)行任意數(shù)量的查詢和其他操作。
在實(shí)際應(yīng)用中,我們通常會(huì)使用連接池來(lái)管理連接以提高性能和可伸縮性。