介紹
JavaScript(簡稱JS)是一種基于對(duì)象和事件驅(qū)動(dòng)的編程語言。它最初被設(shè)計(jì)成用于給 HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用)頁面添加動(dòng)態(tài)功能,如交互效果、特效等。使用JS,我們可以操作數(shù)據(jù)庫實(shí)現(xiàn)增刪改等操作。
連接數(shù)據(jù)庫
使用JavaScript操作數(shù)據(jù)庫需要連接數(shù)據(jù)庫。我們可以使用Node.js中的mysql模塊來連接對(duì)應(yīng)數(shù)據(jù)庫,連接成功后就可以對(duì)數(shù)據(jù)進(jìn)行增刪改的操作了。
連接數(shù)據(jù)庫代碼示例:
const mysql = require('mysql');
const conne = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'database'
});
conne.connect(function(err) {
if (err) throw err;
console.log('Connected!');
});
增加記錄
在JS中,我們可以使用insert語句向數(shù)據(jù)庫中增加新記錄。具體可以使用conne.query(sql,function(err,result){...})中的sql語句實(shí)現(xiàn)。
增加記錄代碼示例:
const sql = "INSERT INTO users (name, email) VALUES ('John', 'john@example.com')";
conne.query(sql, function (err, result) {
if (err) throw err;
console.log("1 record inserted");
});
刪除記錄
刪除記錄也很簡單,使用delete語句即可。我們可以使用conne.query(sql,function(err,result){...})中的sql語句實(shí)現(xiàn)刪除操作。
刪除記錄代碼示例:
const sql = "DELETE FROM users WHERE id = 3";
conne.query(sql, function (err, result) {
if (err) throw err;
console.log("1 record deleted");
});
修改記錄
使用update語句可以修改數(shù)據(jù)庫中的記錄。和增加、刪除一樣,我們可以使用conne.query(sql,function(err,result){...})中的sql語句實(shí)現(xiàn)修改操作。
修改記錄代碼示例:
const sql = "UPDATE users SET name = 'Peter' WHERE id = 2";
conne.query(sql, function (err, result) {
if (err) throw err;
console.log(result.affectedRows + " record(s) updated");
});
總結(jié)
以上就是使用JavaScript操作mysql數(shù)據(jù)庫的相關(guān)操作。通過這些操作,我們可以方便地實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中數(shù)據(jù)的增刪改,實(shí)現(xiàn)所需的業(yè)務(wù)邏輯。