node 連線MySql資料庫 實現資料的CRUD

2022-09-07 06:00:11 字數 2540 閱讀 2617

1,準備工作:

安裝mysql2 驅動(庫名稱為mysql2 ):

npm install mysql2

2,編寫js**:

2-1,資料庫 查詢 資料js**

const mysql = require('mysql2')

const connection = mysql.createconnection()

connection.connect()

//查詢的sql語句

var selsql = 'select * from bookinfo';

//查詢操作

connection.query

(selsql, function (err, results, fields) );

connection.end();

2-2,資料庫 新增 資料js**

//  資料 的插入;

const mysql = require('mysql2');

// 建立 連線

const connection = mysql.createconnection();

connection.connect();

//定義增加記錄的sql語句和引數

var addsql = ' insert into `bookinfo`(`isbn`, `name`, `author`, `press`, `price`, `pubdate`)values(?,?,?,?,?,?)';

var addsql_params = ['9787115488488', 'node.js開發實戰教程', '鍾小平', '人民郵電出版社', 59.80, '2020-03-01'];

//通過查詢命令執行增加操作

connection.query(addsql, addsql_params, function(err, results) );

connection.end();

2-3,資料庫 更新 資料js**

const mysql = require('mysql2')

const connection = mysql.createconnection()

connection.connect()

//定義修改記錄的sql語句和引數

var updatesql = 'update bookinfo set author = ?,price = ? where id = ?';

var updatesql_params = ['向大大', 88.80, 13];

//通過查詢命令執行修改操作

connection.query(updatesql, updatesql_params, function(err, result) );

connection.end();

2-4,資料庫 刪除 資料js**

const mysql = require('mysql2')

const connection = mysql.createconnection()

connection.connect()

//定義刪除記錄的sql語句

var delsql = 'delete from bookinfo where id = 13';

//通過查詢命令執行刪除操作

connection.query(delsql, function(err, result) );

connection.end();

3,執行結果截圖

3-1,查詢資料

3-2,新增資料

3-2-1,執行了查詢操作

3-3,更新資料

3-3-1,執行了查詢操作

3-4,刪除資料

3-4-1,執行了查詢操作

4,檔案路徑

node連線資料庫(mysql)

在以下例項中根據你的實際配置修改資料庫使用者名稱 及密碼及資料庫名 引入依賴 var mysql require mysql 建立資料庫連線 var connection mysql.createconnection 開啟連線 connection.connect 執行資料庫的curd connec...

node系列 連線mysql資料庫

在 中搜尋 mysql,因為這裡搜到的都是 node 的包,搜到的以第乙個就是啦。安裝 npm install mysql 使用 var mysql require mysql 1.建立連線 var connection mysql.createconnection 2.連線資料庫 開啟冰箱門 co...

MFC通過ODBC連線MySQL資料庫例項

乙個小的mfc通過odbc連線mysql資料庫登陸例項 檔案 n459.com file 25127180 479633004 訪問密碼 551685 以下內容無關 分割線 其實我很早就想寫寫分布式資料庫相關的文章,既是我現在正在學習的,也是我很感興趣的內容。但是談到分布式資料庫,會涉及很多相關的技...