nodejs連線資料庫的增刪改查

2022-04-21 12:46:11 字數 4334 閱讀 9066

連線資料庫後需要用**操作的是,傳入mysql語句,和引數,然後就是**了

新增

// 新增

var response = ;

//鏈結資料庫

var mysql = require("mysql");

var connection = mysql.createconnection()

connection.connect(); //連線

//插入資料

var addsql = "insert into formtable(name,password) values(?,?)"; //mysql語句

var addparmas = [response.names, response.passwords];//傳遞引數進入

connection.query(addsql, addparmas, function(err, res) else

})function show(arr)

})

上面的urlencodedparser是乙個編碼解釋工具

刪除

//刪除資料

var response = ;

//鏈結資料庫

var mysql = require("mysql");

var connection = mysql.createconnection()

connection.connect(); //連線

var userdelsql = 'delete from formtable where id = ?';

var addparmas = [response.ids];

connection.query(userdelsql,addparmas,function(err, res) else

})function show(arr)

})

查詢

// 初始化

var response = ;

//鏈結資料庫

var mysql = require("mysql");

var connection = mysql.createconnection()

connection.connect(); //連線

var selectsql = "select * from formtable";

connection.query(selectsql, function(err, res) else

})function show(arr)

})

修改

//修改資料

var response = ;

//鏈結資料庫

var mysql = require("mysql");

var connection = mysql.createconnection()

connection.connect(); //連線

var usermodsql = 'update formtable set name = ?,password = ? where id = ?';

var addparmas = [response.names,response.passwords,response.ids];

console.log(addparmas);

connection.query(usermodsql,addparmas,function(err, res) else

})function show(arr)

})

以上的"/modify" '/del' '/init''/process_post'這個四個就是四個介面,看完上面四個你就會覺得連線資料庫增刪改查沒有什麼的,當然啦,關於裡面的方法你可以自己進行封裝一下啦,增加他的復用性

完整**

//表單提價 

from_submit(); //為了方便管理我用函式包起來呼叫

var result =

//表單提價

function from_submit())

//設定跨域訪問

res.header("access-control-allow-origin", "*");

res.header("access-control-allow-headers", "x-requested-with");

res.header("access-control-allow-methods","put,post,get,delete,options");

res.header("x-powered-by",' 3.2.1');

next();

});//建立編碼解析

var urlencodedparser = bodyparser.urlencoded()

// 新增

// 輸出 json 格式

var response = ;

//鏈結資料庫

var mysql = require("mysql");

var connection = mysql.createconnection()

connection.connect(); //連線

//插入資料

var addsql = "insert into formtable(name,password) values(?,?)"; //存放資料庫語言的,這裡是新增

var addparmas = [response.names, response.passwords];

connection.query(addsql, addparmas, function(err, res) else

})function show(arr)

})// 初始化

// 輸出 json 格式

var response = ;

//鏈結資料庫

var mysql = require("mysql");

var connection = mysql.createconnection()

connection.connect(); //連線

var selectsql = "select * from formtable";

connection.query(selectsql, function(err, res) else

})function show(arr)

})//刪除資料

// 輸出 json 格式

var response = ;

//鏈結資料庫

var mysql = require("mysql");

var connection = mysql.createconnection()

connection.connect(); //連線

var userdelsql = 'delete from formtable where id = ?';

var addparmas = [response.ids];

connection.query(userdelsql,addparmas,function(err, res) else

})function show(arr)

})//修改資料

// 輸出 json 格式

var response = ;

//鏈結資料庫

var mysql = require("mysql");

var connection = mysql.createconnection()

connection.connect(); //連線

var usermodsql = 'update formtable set name = ?,password = ? where id = ?';

var addparmas = [response.names,response.passwords,response.ids];

console.log(addparmas);

connection.query(usermodsql,addparmas,function(err, res) else

})function show(arr)

})var host = server.address().address

var port = server.address().port

console.log("應用例項,訪問位址為 http://%s:%s", host, port)

})}

寫這個主要還是方便我自己學習啦,如果有好的建議可以一起交流或者指教我一下~

注:上面**中的formtable 是我本地資料庫的其中乙個表而已,如果你的表明不是這個記得鏈結資料庫後傳入的mysql語句中修改一下

php連線資料庫增刪改查

header content type text html charset utf 8 1.建立和資料庫的連線 第乙個引數 連線資料的主機 第二個引數 連線資料的賬號 第三個引數 密碼 第四個引數 資料庫 預設連線的是3306 conn newmysqli localhost root ishop ...

php連線資料庫的增刪改操作

首先建立乙個簡陋的表單上傳資料 issue.php 1 24514 15 測試一下 是否有效。建立資料庫和表 contentdata.php con mysql connect localhost root if con create database create database content...

ListView 連線資料庫的增刪改查

建立乙個查詢函式 cmd.dispose coon.close private void button1 click object sender,eventargs e 查詢 cmd.dispose 命令清空 coon.close 資料庫關閉 private void button2 click o...