W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
首先,使用以下語句導(dǎo)入mysql模塊:
let mysql = require('mysql');
Js
其次,通過調(diào)用createConnection()方法并提供MySQL服務(wù)器上的詳細信息(如主機,用戶,密碼和數(shù)據(jù)庫),建立與MySQL數(shù)據(jù)庫的連接,如下所示:
let connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '', database: 'todoapp' });
Js
在本示例中,我們在本地數(shù)據(jù)庫服務(wù)品上與todoapp數(shù)據(jù)庫的連接。
第三步,在連接對象上調(diào)用connect()方法連接到MySQL數(shù)據(jù)庫服務(wù)器:
connect()方法接受一個具有err參數(shù)的回調(diào)函數(shù),如果發(fā)生任何錯誤,它將提供詳細的錯誤。
connection.connect(function(err) { if (err) { return console.error('error: ' + err.message); } console.log('Connected to the MySQL server.'); });
Js
完整的connect.js程序代碼如下所示 -
let mysql = require('mysql'); let connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '123456', database: 'todoapp' }); connection.connect(function(err) { if (err) { return console.error('error: ' + err.message); } console.log('Connected to the MySQL server.'); });
Js
我們來運行并測試一下connect.js程序 -
F:\worksp\mysql\nodejs\nodejs-connect>node connect.js openssl config failed: error:02001003:system library:fopen:No such process Connected to the MySQL server.
Shell
如果看到如上所示的“connected to the MySQL server”的消息,那么恭喜,您已經(jīng)從node.js應(yīng)用程序成功連接到MySQL數(shù)據(jù)庫服務(wù)器。
假設(shè)使用MySQL用戶賬號的密碼有錯,并嘗試連接到數(shù)據(jù),您將收到一條錯誤消息:
F:\worksp\mysql\nodejs\nodejs-connect>node connect.js openssl config failed: error:02001003:system library:fopen:No such process error: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password: YES)
SQL
請注意,您在connection對象上調(diào)用的每個方法都按順序排隊和執(zhí)行。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: