nodejs mysql 資料查詢例子

2021-07-09 06:08:45 字數 2754 閱讀 8118

1、安裝nodejs

2、安裝mysql npm包

npm install mysql

3、相應api檢視及呼叫:

var mysql = require(『mysql』);

var connection = mysql.createconnection();

connection.connect();

connection.query(『select 1 + 1 as solution』, function(err, rows, fields) );

connection.end();

4、相關注意點及方法

將相應結果進行檔案形式儲存,使用fs檔案系統及path路徑模組

var $ = require(『underscore』);

var fs = require(『fs』);

var path = require(『path』);

underscore為資料處理集合,可以簡單快捷的進行資料的遍歷拼接等處理

1、配置query格式,進行相應update的操作,**如下:

connection.config.queryformat = function (query, values)

return txt;

}.bind(this));

};connection.query(「update posts set title = :title」, );

2、執行insert操作。如下:

connection.query(『insert into posts set ?』, , function(err, result) );

3、刪除delete的執行,示例**以下:

connection.query(『delete from posts where title = 「wrong」』, function (err, result) )

4、大量資料查詢及操作時候,可以加入相應的容錯處理:示例**如下:

var query = connection.query(『select * from posts』);

query

.on(『error』, function(err) )

.on(『fields』, function(fields) )

.on(『result』, function(row) );})

.on(『end』, function() );

其中,err為具體出現錯誤時候,所需要進行的錯誤處理。

fields為具體的執行的結果集合

row為具體結果集每行的處理,可暫停執行及恢復執行。

5、多個查詢的同時執行處理,示例**如下:

先進行如下配置:

var connection = mysql.createconnection();

即可進行多個語句的執行,寫法如下:

connection.query(『select 1; select 2』, function(err, results) ]

console.log(results[1]); //

});

6、結果進行組裝處理,**如下:

var options = ;

connection.query(options, function(err, results) ,

table2: ,

}, …]

*/ });

或使用如下方式:

var options = ;

connection.query(options, function(err, results) , …]

*/ });

7、事物的執行及處理。**如下:

connection.begintransaction(function(err)

connection.query(『insert into posts set title=?』, title, function(err, result) );

}

var log = 'post ' + result.insertid + ' added';

connection.query('insert into log set data=?', log, function(err, result) );

} connection.commit(function(err) );

}console.log('success!');

});});

});

});

begintransaction(), commit() and rollback() 三個方法分別針對sql事物的開始執行,提交,回滾三個操作。

8、執行超時的捕捉處理,示例**如下:

connection.query(, function (err, rows)

if (err)

console.log(rows[0].count + 』 rows』);

});

9、同時可以對sql錯誤**的處理,示例**如下:

var connection = require(『mysql』).createconnection();

connection.connect(function(err) );

connection.query(『select 1』, function(err) );

最後,node mysql提供強大的資料池群處理,以及ssl加密驗證功能,在此不做說明,可檢視具體api。

jmeter根據查詢資料查詢結果

前兩天試了 一下根據請求查詢出的userid,查詢該userid的資訊。1.新建 1 新建執行緒組 2 新建http請求預設值 3 新建http cookie管理器 4 新建http資訊頭管理器 5 新建登入請求,並新增正規表示式獲取token 2.迴圈控制器 1 新增迴圈控制器,設定迴圈次數 2 ...

ABAP 資料查詢

並列查詢。report z select for all entries.data begin of wa spfli,carrid type spfli carrid,connid type spfli connid,end of wa spfli,begin of wa scarr,carrid...

MySQL資料查詢

1.基本查詢語句 select語句是最常用的查詢語句,它的使用方式有些複雜,但功能卻相當強大。select selection list 要查詢的內容,選擇哪些列 from資料表名 制定資料表 where primary constraint 查詢時需要滿足的條件,行必須滿足條件 2.單錶查詢 單錶...