標籤:
工作的時候每天早上都有半個多小時晨會,除了每人過任務之外,剩下的就是分享了, 對於剛入行業的菜鳥來說什麼也不懂,到處找技術學習,然後分享,真的很累,不過也是一種進步吧
nodejs 操作mysql, 大多數是在部落格園學習別人的代碼,沒有理解的很透徹,只是分享
首先:配置nodej環境和相關的包,這邊主要是mysq包, 通過命令 npm install mysql 安裝
其次:mysql資料庫操作
建立資料: test 資料庫
在該資料庫中建表:
接下來就可寫代碼了:
引入包
var mysql = require(‘mysql‘);
建立串連
//建立串連 var client = mysql.createConnection({ user: ‘root‘, password: ‘root‘, });
串連mysql
client.connect(function (err){ if(err) { console.log(‘erroer‘); } console.log(‘succeed‘);});
連結哪個資料庫
var database = ‘test‘; // 資料庫client.query("use " + database);
查詢
// 查詢var sql = ‘select * from usertest‘;client.query(sql, function(err, results, fields) { if(err){ throw err; } if(results){ // 查詢 for(var i = 0; i < results.length; i++) { console.log("this id is " + results[i].uid); console.log("this name is " + results[i].uname); console.log("this age is " + results[i].uage); console.log("this sex is " + results[i].usex); console.log("this tel is " + results[i].utel); } } });
同理:插入,修改,刪除等都可以這樣操作
不過插入還有其他方法
client.query( ‘insert into usertest ‘+ ‘set uid = ?, uname = ?, uage = ?,usex = ?, utel = ?‘, [3, ‘sv‘, 25,1,‘13897686543‘] );
關閉資料連線
//關閉串連client.end(function (err){ if(err) { console.log(‘erroer‘); } console.log(‘succeed‘);});
資料庫簡單的到操作, 不是最好
Nodejs 操作Mysql