nodejs操作mysql實現增刪改查資料操作
阿新 • • 發佈:2019-01-09
首先需要安裝mysql模組:npm install mysql --save
然後建立user資料表:
接著使用nodejs對資料庫進行增刪改查:
[javascript] view plain copy- //引入mysql模組
- var mysql = require('mysql');
- //連結資料庫
- var connection = mysql.createConnection({
- host:'localhost',
- user:'root',
- password:'root',
- database:'node',
-
})
- connection.connect();
- //查詢資料
- var sql = 'SELECT * FROM user';
- connection.query(sql,function (err,result) {
- if(err){
- console.log('error');
- return;
- }
- console.log('-----------------查詢----------------');
- console.log(result);
-
console.log('-----------------查詢結束----------------'
- })
- //增加資料
- var addsql = 'INSERT INTO user(name,age,sex) VALUES(?,?,?)';
- var addsqlparams = ['汪丹萍','24','女'];
- connection.query(addsql,addsqlparams,function (err,result) {
- if(err){
- console.log('error');
- return;
- }
-
console.log('-----------------新增成功----------------'
- console.log(result);
- console.log('-----------------結束----------------');
- })
- //修改資料
- var modsql = 'UPDATE user SET name = ?,age = ? WHERE id = ?';
- var modsqlparams = ['呂雪源love','26','1'];
- connection.query(modsql,modsqlparams,function (err,result) {
- if(err){
- console.log('err');
- return;
- }
- console.log('--------------------------------');
- console.log(result);
- console.log('--------------------------------');
- })
- //刪除資料
- var delsql = 'DELETE FROM user where id = 2';
- connection.query(delsql,function (err,result) {
- if(err){
- console.log('err');
- return;
- }
- console.log('----------刪除-------------');
- console.log(result);
- })
- connection.end();
最後執行js:
增刪改查都已經執行成功了。