最近在入門nodejs,正好學習到了如何使用nodejs進行數據庫的連接,覺得比較重要,便寫一下隨筆,簡單地記錄一下
使用在安裝好node之後,我們可以使用npm命令,在項目的根目錄,安裝nodejs中的mysql模塊
npm install mysql
在連接數據庫之前,要先引入nodejs連接處理mysql的模塊
var mysql = require('mysql');
類似php連接mysql的方式,編寫連接代碼
//使用nodejs處理mysql的模塊,使用創建連接方法,創建與mysql的連接 var conn = mysql.createConnection({ host: 'localhost', //服務器端口 user: 'root', //數據庫用戶名 password: '', //密碼 database:'nodejs', //指定連接的數據庫 port: 3306 //服務器的端口號 });
獲取數據庫信息之後,開始執行數據庫連接
conn.connect();
接下來是簡單的數據庫的增刪查改
數據庫的數據表原來是這樣的
對數據表中的數據進行操作
//查詢user表中 用戶名為張三的用戶,並打印結果 conn.query('SELECT * from user where username="zhangsan"', function(err, result) { if (err) throw err; console.log(result); })
在控制台輸出結果:
//新增 向user數據表,新增一個用戶 conn.query('insert into user (username,password) values("lisi","123456")', function(err, result) { if (err) throw err; console.log(result); })
在控制台輸出結果:
數據庫顯示:
可以看到,數據庫中多了一個叫lisi的用戶,但是沒有id
對數據進行刪除:
//刪除 刪除user表中 用戶名為xiaoming的用戶 conn.query('delete from user where username="xiaoming"', function(err, result) { if (err) throw err; console.log(result); })
在控制台輸出:
數據庫的顯示:
在數據表中,用戶名為xiaoming的用戶已經被刪除
//修改數據 修改用戶名為lisi的用戶信息 conn.query('update user set id="3" where username="lisi"',function(err,result){ if (err) {throw err}; console.log("修改數據成功"); })
在控制台輸出:
在數據庫中的顯示:
在user表中我們可以看到,用戶名為lisi的用戶,新增加了一個id的字段
以上步驟,就是nodejs對mysql中的數據表中的信息,進行增刪查改的簡單操作,慢慢深入的學習,多多實戰希望能提高處理數據的能力,希望能夠收獲更多,也希望看到文章的童鞋,能夠多多指教