nodejs中mysql的用法

2021-10-08 15:25:53 字數 1937 閱讀 4007

createconnection(object)方法

該方法接受乙個物件作為引數,該物件有四個常用的屬性host,user,password,database。屬性列表如下:

host:       連線資料庫所在的主機名. (預設: localhost)

user:         mysql使用者的使用者名稱.

password:       mysql使用者的密碼.

database:       鏈結到的資料庫名稱 (可選).

2.首先在nodejs中安裝mysql,並顯示在依賴中

npm

install mysql

3匯入mysql

var mysql =

require

('mysql'

);

4與資料庫建立鏈結

var connection=mysql.

createconnection()

;// 與資料庫建立連線

connection.

connect

((err)

=>

)

5.設定跨域問題

all("*"

,function

(req,res,next)

)6.使用查詢方法

//執行sql語句

connection.

query

('select * from cq'

,function

(error, results, fields)

);

7.帶引數查詢

//執行sql語句

connection.

query

('select * from cq where id =?',[

'1']

,function

(error, results, fields)

);

8.新增

//插入資料 insert into 資料表名 (屬性名) values(屬性值)

connection.

query

('insert into cq (name,age,score) values ("李易峰",20,100)'

,function

(error, results, fields)

);

9.修改

//修改資料

connection.

query

('update cq set name="小李子",score = 100 where id = 2'

,(error, results, fields)

=>

);

10.刪除

//刪除 根據某乙個id刪除資料

connection.

query

('delete from students where id in (12,15,13)'

,function

(error, results, fields)

);

11.後面加上

//關閉資料庫連線

connection.

end(

);

nodejs中 use 的用法(坑)

而.use 是可以處理get和post 然而,我寫了兩個介面,乙個是 user detail,乙個是 user,發現,前面 user會把 user detail給覆蓋掉 然後你訪問user detail的時候,響應的是 user 要使用中介軟體的時候,比如新增過濾器,判斷是不是有session co...

nodeJS基礎 Stream用法

stream是nodejs的乙個核心模組,在nodejs中應用非常廣泛,比如http 伺服器request和response物件都是流 可讀流的用法 let fs require fs let path require path let rs fs.createreadstream path.joi...

mysql 中explain的用法

最近在做效能測試中經常遇到一些資料庫的問題,通常使用慢查詢日誌可以找到執行效果比較差的sql,但是僅僅找到這些sql是不行的,我們需要協助開發人員分析問題所在,這就經常用到explain explain顯示了mysql如何使用索引來處理select語句以及連線表。可以幫助選擇更好的索引和寫出更優化的...