成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

MySQL數據庫node使用詳解

瀏覽:2日期:2023-07-28 19:59:55

1 MySQL查詢對象

2 MySQL查詢數組

3 mysql2庫介紹使用

4 mysql2預處理語句

5 mysql2連接池使用

6 mysql2的Promi

這里僅說明如何使用服務器連接數據庫并進行操作。

預處理語句就是可以輸入變量的語句(表現形式是有符號:?)。需要使用.execute來執行;

需要運行普通的語句(不添加變量的語句)。就使用query。

預處理語句有很多好處,比如性能好、安全性(sql注入)。

如果連接的用戶很多,每次都創建數據庫的連接和銷毀連接會有影響,所以創建數據庫連接的時候我們可以使用連接池來做優化

沒使用連接池的連接方法:

使用了連接池的方法:

需要下載相應的第三方庫才能讓node驅動數據庫:

npm install mysql2

準備數據-將json文件的數據插入到數據庫中

從phpne.json文件里面獲取json格式的數據并寫到數據庫里面。

const mysql = require('mysql2');const connection = mysql.createConnection({ host: 'localhost', port: 3306, user: 'root', password: 'Coderwhy123.', database: 'music_db'});const statement = `INSERT INTO products SET ?;`const phoneJson = require('./phone.json');for (let phone of phoneJson) { connection.query(statement, phone);}

phone.jsond的內容:

[ { 'brand': '華為', 'title': '華為nova 3(全網通) ', 'price': 2699, 'score': 6.7, 'voteCnt': 65, 'url': 'http://detail.zol.com.cn/cell_phone/index1185512.shtml', 'pid': '1185512' }, { 'brand': '華為', 'title': '華為P20 Pro(6GB RAM/全網通) ', 'price': 4488, 'score': 8.3, 'voteCnt': 103, 'url': 'http://detail.zol.com.cn/cell_phone/index1207038.shtml', 'pid': '1207038' }, { 'brand': '華為', 'title': '華為P20(全網通) ', 'price': 3388, 'score': 8.4, 'voteCnt': 127, 'url': 'http://detail.zol.com.cn/cell_phone/index1175779.shtml', 'pid': '1175779' }, { 'brand': '華為', 'title': '華為nova 3i(4GB RAM/全網通) ', 'price': 1999, 'score': 7, 'voteCnt': 9, 'url': 'http://detail.zol.com.cn/cell_phone/index1222100.shtml', 'pid': '1222100' }]

mysql2-基本使用

const mysql = require('mysql2')// 1.創建一個連接(連接上數據庫)const connection = mysql.createConnection({ host: 'localhost', port: 3306, database: 'music_db', user: 'root', password: 'Coderwhy123.'})// 2.執行操作語句, 操作數據庫const statement = 'SELECT * FROM `students`;'// structure query language: DDL/DML/DQL/DCL// query可以執行DDL/DML/DQL/DCL的語句的代碼。返回的值在回調函數里面。connection.query(statement, (err, values, fields) => { if (err) { console.log('查詢失敗:', err) return } // 查看結果 console.log(values) // console.log(fields)})

mysql2-預處理語句

const mysql = require('mysql2')// 1.創建一個連接const connection = mysql.createConnection({ host: 'localhost', port: 3306, database: 'music_db', user: 'root', password: 'Coderwhy123.'})// 2.執行一個SQL語句: 預處理語句const statement = 'SELECT * FROM `products` WHERE price > ? AND score > ?;'connection.execute(statement, [1000, 8], (err, values) => { console.log(values)})// connection.destroy()

mysql2-連接池使用

const mysql = require('mysql2')// 1.創建一個連接const connectionPool = mysql.createPool({ host: 'localhost', port: 3306, database: 'music_db', user: 'root', password: 'Coderwhy123.', // connectionLimit用來限制連接數量的 connectionLimit: 5})// 2.執行一個SQL語句: 預處理語句const statement = 'SELECT * FROM `products` WHERE price > ? AND score > ?;'connectionPool.execute(statement, [1000, 8], (err, values) => { console.log(values)})

mysql2-Promise寫法

const mysql = require('mysql2')// 1.創建一個連接const connectionPool = mysql.createPool({ host: 'localhost', port: 3306, database: 'music_db', user: 'root', password: 'Coderwhy123.', connectionLimit: 5})// 2.執行一個SQL語句: 預處理語句const statement = 'SELECT * FROM `products` WHERE price > ? AND score > ?;'connectionPool.promise().execute(statement, [1000, 9]).then((res) => { const [values, fields] = res console.log('-------------------values------------------') console.log(values) console.log('-------------------fields------------------') console.log(fields)}).catch(err => { console.log(err)})

到此這篇關于MySQL數據庫node使用的文章就介紹到這了,更多相關mysql node使用內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美天堂一区二区三区| 久久久久久**毛片大全| 久久成人免费电影| 久久久www免费人成精品| 国产精品久久亚洲7777| 国产成人免费视频网站| 亚洲激情一二三区| 精品国产欧美一区二区| 老司机午夜精品视频在线观看| 欧美国产先锋| 韩国欧美国产1区| 亚洲激情在线激情| 久久这里都是精品| 欧美日韩欧美一区二区| 亚洲看片免费| 99久久综合国产精品| 日韩av成人高清| 1024成人网| www亚洲一区| 欧美在线观看你懂的| 99精品视频免费观看视频| 成人精品国产一区二区4080| 免费一级欧美片在线观看| 亚洲精品第一国产综合野| 久久久久亚洲蜜桃| 欧美日韩成人一区| 午夜亚洲视频| 国产精品第十页| 成人高清视频在线观看| 伦理电影国产精品| 亚洲高清视频中文字幕| 国产精品美女www爽爽爽| 精品欧美一区二区久久| 欧美日韩一区 二区 三区 久久精品 | 亚洲激情黄色| caoporn国产一区二区| 喷水一区二区三区| 亚洲第一久久影院| 成人免费一区二区三区视频| 久久久一区二区| 欧美日韩国产综合一区二区| 久久精品国产第一区二区三区最新章节 | 国产色产综合产在线视频| 欧美日韩精品一区二区在线播放| 日韩视频精品| 欧美三区美女| 91在线视频播放| 国产999精品久久久久久绿帽| 美国毛片一区二区| 亚洲v日本v欧美v久久精品| 亚洲欧美aⅴ...| 国产拍揄自揄精品视频麻豆| 精品久久国产字幕高潮| 91精品久久久久久久久99蜜臂| 在线欧美日韩国产| 久久亚洲影院| 久久动漫亚洲| 亚洲一区国产| 国产欧美日韩亚洲| 亚洲精品极品| 亚洲一级二级| 好看的日韩av电影| 欧美 日韩 国产一区二区在线视频| 高清shemale亚洲人妖| 国产综合久久久久久久久久久久| 免费欧美高清视频| 午夜不卡av在线| 首页国产欧美久久| 五月激情综合色| 午夜在线电影亚洲一区| 一区二区三区**美女毛片| 亚洲同性同志一二三专区| 亚洲欧洲av另类| 国产精品久久久久久久久图文区 | 美脚の诱脚舐め脚责91 | 免费的成人av| 日韩一区二区麻豆国产| 国产日韩欧美二区| 毛片基地黄久久久久久天堂| 精品久久久久一区二区国产| 精品久久久久99| 精品国产乱码久久久久久影片| 欧美成人欧美edvon| 精品福利视频一区二区三区| www久久精品| 国产丝袜欧美中文另类| 精品99久久久久久| 久久综合九色综合97婷婷| 久久在线观看免费| 日本一区二区免费在线| 日本一区二区三区国色天香| 国产精品久久精品日日| 亚洲欧美日韩国产成人精品影院| 亚洲乱码日产精品bd| 亚洲高清不卡在线观看| 日本欧美在线观看| 精品一区二区久久| 丁香婷婷综合色啪| 91色.com| 欧美三级免费| 91久久国产自产拍夜夜嗨| 亚洲色图自拍| 久久久久看片| 欧美三级一区二区| 日韩一区二区免费视频| 欧美成人vr18sexvr| 欧美一级夜夜爽| 先锋亚洲精品| 99久久精品国产麻豆演员表| 久久久天堂av| 国产精品久久7| 精品国产乱码久久| 午夜在线视频观看日韩17c| 精品一区二区三区香蕉蜜桃| 9191久久久久久久久久久| 精品三级av在线| 亚洲精一区二区三区| 国产黑丝在线一区二区三区| 国产成人免费视频一区| 国产91清纯白嫩初高中在线观看 | 久久精品一区二区国产| 色综合咪咪久久| 精品一区二区三区在线视频| 国内精品免费**视频| 成人一级片在线观看| 欧美色一级片| 国产一区二区久久久| 久久久噜噜噜| 日韩一区二区三区电影在线观看| 国产农村妇女精品| 亚洲图片有声小说| 国内精品免费**视频| 91麻豆精品视频| 国产一区二区三区的电影| 欧美日韩免费视频| 国产日韩欧美亚洲| 亚洲一区二区精品久久av| 精彩视频一区二区三区| 欧美成人一区二免费视频软件| 中文高清一区| 制服.丝袜.亚洲.中文.综合| 国产精品欧美经典| 天堂成人国产精品一区| 成人免费视频网站在线观看| 亚洲人久久久| 欧美日韩一区二区在线观看 | 欧美成人亚洲| 久久本道综合色狠狠五月| 91精品国产综合久久精品性色| 国产精品污www在线观看| 日韩国产高清在线| av电影在线观看一区| 国产精品免费一区二区三区观看 | 蜜臀av一区二区在线免费观看| 风流少妇一区二区| 一本久道久久久| 欧美日本韩国一区二区三区视频| 久久精品日产第一区二区三区高清版| 亚洲第一av色| 99久久精品国产观看| 亚洲欧美日韩国产一区| 欧美大片一区二区| 亚洲国产你懂的| 波多野结衣中文字幕一区| 免费久久99精品国产自在现线| 91精品一区二区三区久久久久久| 亚洲天堂av老司机| 国产成人在线看| 国产日韩一区二区| 日韩精品一区二区三区四区视频| 亚洲精品伦理在线| 国产成人综合在线观看| 国产精品日韩高清| 欧美xxxxxxxxx| 日韩中文字幕麻豆| 欧美二区不卡| 欧美日韩亚洲综合| 亚洲啪啪综合av一区二区三区| 国产高清久久久| 另类av一区二区| 国产女人18毛片水真多成人如厕| 蜜桃av一区二区三区| 激情欧美丁香| 日韩视频一区二区三区在线播放 | 日本精品一级二级| 国产精品久久三| 国产成人免费在线视频| 亚洲一区三区电影在线观看| 26uuu色噜噜精品一区二区| 日韩av在线发布| 亚洲欧洲日本国产| 精品国产凹凸成av人导航| 日韩高清一区在线| 亚洲电影专区| 精品国产乱码久久久久久免费| 日本色综合中文字幕| 亚洲激情网址| 精品电影一区二区三区| 久久精品国产秦先生| 国产精品毛片va一区二区三区|