JavaScript 是一種廣泛使用的編程語言,它可以與 MySQL 數(shù)據(jù)庫交互,實現(xiàn)數(shù)據(jù)庫的增刪查改操作。
對于 MySQL 數(shù)據(jù)庫的操作,JavaScript 首先需要使用第三方庫或插件來連接數(shù)據(jù)庫。其中比較常用的是mysql庫。
以下是 JavaScript 對 MySQL 數(shù)據(jù)庫進(jìn)行增刪查改操作的代碼演示:
//連接數(shù)據(jù)庫 const mysql = require('mysql'); const con = mysql.createConnection({ host: "localhost", user: "root", password: "", database: "testdb" }); //插入數(shù)據(jù) const insert = (name, age) =>{ const sql = `INSERT INTO users (name, age) VALUES ('${name}', ${age})`; con.query(sql, (err, result) =>{ if (err) throw err; console.log("插入成功"); }); } //刪除數(shù)據(jù) const del = (id) =>{ const sql = `DELETE FROM users WHERE id=${id}`; con.query(sql, (err, result) =>{ if (err) throw err; console.log("刪除成功"); }); } //查詢數(shù)據(jù) const query = (id) =>{ const sql = `SELECT * FROM users WHERE id=${id}`; con.query(sql, (err, result) =>{ if (err) throw err; console.log(result); }); } //更新數(shù)據(jù) const update = (id, name, age) =>{ const sql = `UPDATE users SET name='${name}', age=${age} WHERE id=${id}`; con.query(sql, (err, result) =>{ if (err) throw err; console.log("更新成功"); }); } //測試以上操作 insert('張三', 18); insert('李四', 20); del(1); query(2); update(2, '王五', 22);
在上述代碼中,我們首先通過mysql.createConnection()
方法建立與 MySQL 數(shù)據(jù)庫的連接。接下來依次定義了插入insert()
、刪除del()
、查詢query()
和更新update()
的方法。
最后使用上述方法對數(shù)據(jù)庫進(jìn)行測試,通過輸入指定的參數(shù),逐步實現(xiàn)增刪查改操作。
JavaScript 的功能強(qiáng)大,結(jié)合第三方庫或插件,可以輕松實現(xiàn)與 MySQL 數(shù)據(jù)庫的交互,幫助我們更好地管理和維護(hù)數(shù)據(jù)。