在Web開發中,數據庫一直扮演著一個重要的角色。而MySQL作為最常用的關系型數據庫管理系統,往往被利用在Web服務中。本文將介紹通過js直接寫MySQL數據庫。
//1.加載MySQL模塊 const mysql = require('mysql') //2.創建數據庫連接 const conn = mysql.createConnection({ host: 'localhost', user: 'root', password: '123456', database: 'test' }) //3.連接數據庫 conn.connect(err =>{ if (err) { console.log('數據庫連接失敗') throw err } console.log('數據庫連接成功') }) //4.查詢和讀取數據 const selectSql = `SELECT * FROM customers` conn.query(selectSql, (error, results, fields) =>{ if (error) throw error console.log(results) }) //5.插入數據 const insertSql = `INSERT INTO customers (name, email) VALUES ('John', 'john@example.com')` conn.query(insertSql, (error, results, fields) =>{ if (error) throw error console.log('數據插入成功') }) //6.更新數據 const updateSql = `UPDATE customers SET email='john@example.org' WHERE name='John'` conn.query(updateSql, (error, results, fields) =>{ if (error) throw error console.log('數據更新成功') }) //7.刪除數據 const deleteSql = `DELETE FROM customers WHERE name='John'` conn.query(deleteSql, (error, results, fields) =>{ if (error) throw error console.log('數據刪除成功') }) //8.關閉數據庫連接 conn.end(err =>{ if (err) { console.log('數據庫關閉失敗') throw err } console.log('數據庫已關閉') })
以上代碼將通過Node.js執行,在本地MySQL數據庫中進行操作。其中,我們首先加載MySQL模塊。創建數據庫連接后,我們可以通過query方法實現查詢、插入、更新、刪除數據等操作,并且可以通過回調函數獲取返回結果。最后,我們關閉數據庫連接以結束操作。
需要注意的是,通過js直接操作MySQL存在一定的風險,如SQL注入等安全問題。因此,開發者需謹慎操作,并加強安全防護措施。