You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.4 KiB
JavaScript
61 lines
1.4 KiB
JavaScript
const mysql = require("mysql");
|
|
|
|
parameters = {
|
|
host: "localhost",
|
|
user: "root",
|
|
password: "7572137",
|
|
database: "nusbank",
|
|
multipleStatements: true,
|
|
};
|
|
|
|
console.log("...connecting mysql:", parameters);
|
|
mysqlConnection = mysql.createConnection(parameters);
|
|
mysqlConnection.connect((error) => {
|
|
if (error){
|
|
console.log(error);
|
|
} else {
|
|
console.log("Connection was successfull");
|
|
}
|
|
});
|
|
|
|
console.log("...connected mysql:", mysqlConnection);
|
|
|
|
console.log("...query users table");
|
|
mysqlConnection.query(`SELECT * FROM users`, (err, result) => {
|
|
if (err){
|
|
console.log(err);
|
|
}else{
|
|
console.log(result);
|
|
}
|
|
});
|
|
|
|
console.log("...delete a user");
|
|
let id = 599;
|
|
mysqlConnection.query(`DELETE FROM users WHERE user_id = ${id}`, (err, result) =>{
|
|
if (err){
|
|
console.log(err);
|
|
}else{
|
|
console.log(result);
|
|
}
|
|
});
|
|
|
|
console.log("...add a record");
|
|
let name = "Harry Lim";
|
|
let mail = "harrylim@abc.com";
|
|
let mobile = 99999;
|
|
let nric = "S1234532A";
|
|
|
|
mysqlConnection.query(
|
|
`INSERT INTO users(user_id, name, mail, mobile, nric)
|
|
VALUES (${id},'${name}', '${mail}', ${mobile}, '${nric}')`,
|
|
(err, results) => {
|
|
if (err){
|
|
console.log(err);
|
|
} else {
|
|
if (results["affectedRows"] != 0) {
|
|
console.log("Added", results);
|
|
}
|
|
}
|
|
});
|
|
|