nodejs(11)Express 中進行數據庫操作
阿新 • • 發佈:2019-02-12
password mysql 數據庫 執行sql query base 創建 end 配置 clas
配置 MySql 數據庫環境
mysql 第三方模塊的介紹和基本配置
-
-
導入 包
const mysql = require(‘mysql‘)
-
創建數據庫連接對象:
const conn = mysql.createConnection({ host: ‘127.0.0.1‘, // 要連接到哪個電腦上的數據庫 user: ‘root‘, // 登錄數據庫的用戶名 password: ‘root‘, // 登錄數據庫的密碼 database: ‘heima_47‘ // 指定當前這個數據庫連接對象,要操作哪個數據庫 })
4.
查詢數據
// 1.導入操作數據庫的包 const mysql = require(‘mysql‘) // 2.創建數據庫對象 const conn = mysql.createConnection({ host:‘127.0.0.1‘, user: ‘root‘, password: ‘root‘, database: ‘heima47‘ }) // CRUD // -------- 查詢數據 ---------- conn.query(‘要執行的Sql語句‘) const sql1= ‘select * from users‘ conn.query(sql1, (err, result) => { if(err) return console.log(err.message) console.log(result) })
添加數據
// 1.導入操作數據庫的包 const mysql = require(‘mysql‘) // 2.創建數據庫對象 const conn = mysql.createConnection({ host:‘127.0.0.1‘, user: ‘root‘, password: ‘root‘, database: ‘heima47‘ })// CRUD // -------- 添加數據 ---------- const user = {username: ‘寶貝1‘, address: ‘美國‘} const sql2 = ‘insert into users(username, address) values ("‘ + user.username + ‘","‘ + user.address + ‘")‘ conn.query(sql2, (err, result) => { if(err) return console.log(err.message) console.log(result) })
或者
/* const user = {username: ‘歐松‘, address: ‘唐山‘} const sql2 = ‘insert into users set ?‘ conn.query(sql2, user, (err, result) => { if(err) return console.log(err.message) console.log(result) }) */
修改數據
// 1.導入操作數據庫的包 const mysql = require(‘mysql‘) // 2.創建數據庫對象 const conn = mysql.createConnection({ host:‘127.0.0.1‘, user: ‘root‘, password: ‘root‘, database: ‘heima47‘ }) // CRUD // -------- 修改數據 ---------- // conn.query(‘要執行的Sql語句‘) const user = {id: 13, username: ‘美麗‘, address: ‘濟南‘} const sql3 = ‘update users set ? where id=?‘ conn.query(sql3, [user, user.id], (err, result) => { if(err) return console.log(err.message) console.log(result) })
刪除數據
// 1.導入操作數據庫的包 const mysql = require(‘mysql‘) // 2.創建數據庫對象 const conn = mysql.createConnection({ host:‘127.0.0.1‘, user: ‘root‘, password: ‘root‘, database: ‘heima47‘ }) // CRUD // -------- 刪除數據 ---------- // conn.query(‘要執行的Sql語句‘) const sql4 = ‘delete from users where id=?‘ conn.query(sql4, 6, (err, result) => { if(err) return console.log(err.message) console.log(result) })
nodejs(11)Express 中進行數據庫操作