简单使用Node.js连接MySql数据库进行增删改查

小菜鸟 2020-08-31 PM 640℃ 0条

连接数据库

//引入mysql(既然要使用它,当然要引入啦)
const mysql = require('mysql'); 
 
//连接mysql,option可很具情况自行配置
const option = {
  host: "主机地址",
  user: "Mysql用户名",
  password: "Mysql用户密码",
  database: "数据库名称",
  port: '端口号',
  connectTimeout: 5000, // 连接超时
};
 
const connection = mysql.createConnection(option);
 
//连接开始
connection.connect(function(err){
    if(err){
        console.log("连接失败");
    }
    else{
        console.log('连接成功');
    }
});

var userAddSql = 'INSERT INTO userinfo(Id,UserName,UserPass) VALUES(0,?,?)';
var userAddSql_Params = ['Wilson','abcd'];


//增
 connection.query(userAddSql,userAddSql_Params,function(err,result){
     if(err){
         console.log('[INSERT ERROR] - ',err.message);
        return;
    }
    
     console.log('--------------------------INSERT----------------------------');
     console.log('INSERT  ID:',result);
     console.log('-----------------------------------------------------------------\n\n');
 });

 var userModSql = 'UPDATE userinfo SET UserName =?,UserPass = ?  WHERE Id = ?';
 var userModSql_Params = ['钟馗','5678',1];
 
 //改
 
 connection.query(userModSql,userModSql_Params,function(err,result){
    if(err){
        console.log('[UPDATE ERROR] - ',err.message);
        return;
    } 
      console.log('--------------------------UPDATE----------------------------');
      console.log('UPDATE affectedRows',result);
      console.log('-----------------------------------------------------------------\n\n');
 });

var userGetSql = 'SELECT * FROM userinfo';
 
 //查
 connection.query(userGetSql,function(err,result){
    if(err){
        console.log('[SELECT ERROR] - ',err.message);
     return;
    } 
    
    console.log('--------------------------SELECT----------------------------');
    console.log(result);        
    console.log('-----------------------------------------------------------------\n\n');  
 });

 var userDelSql = 'DELETE FROM userinfo';
 
 //删
 connection.query(userDelSql,function(err,result){
    if (err) {
        console.log('[DELETE ERROR] - ',err.message);
        return;
    } 
    
    console.log('--------------------------DELETE----------------------------');
    console.log('DELETE affectedRows',result);
    console.log('-----------------------------------------------------------------\n\n');  
 });

结束连接

 connection.end()

完整代码


//引入mysql(既然要使用它,当然要引入啦)
const mysql = require('mysql'); 
 
//连接mysql,option可很具情况自行配置
const option = {
  host: "101.201.145.134",
  user: "TestDB",
  password: "Wa8emaaN7ShSkcyR",
  database: "TestDB",
  port: '3306',
  connectTimeout: 5000, // 连接超时
};
 
const connection = mysql.createConnection(option);
 
//连接开始
connection.connect(function(err){
    if(err){
        console.log("连接失败");
    }
    else{
        console.log('连接成功');
    }
});
 
 
//这里就是增删改查的地方啦
 
var userAddSql = 'INSERT INTO userinfo(Id,UserName,UserPass) VALUES(0,?,?)';
var userAddSql_Params = ['Wilson','abcd'];


//增
connection.query(userAddSql,userAddSql_Params,function(err,result){
    if(err){
        console.log('[INSERT ERROR] - ',err.message);
        return;
    }
    
    console.log('--------------------------INSERT----------------------------');
    console.log('INSERT  ID:',result);
    console.log('-----------------------------------------------------------------\n\n');
});
 
 
 
 
 var userModSql = 'UPDATE userinfo SET UserName =?,UserPass = ?  WHERE Id = ?';
 var userModSql_Params = ['钟馗','5678',1];
 
 //改
 
 connection.query(userModSql,userModSql_Params,function(err,result){
    if(err){
        console.log('[UPDATE ERROR] - ',err.message);
        return;
    } 
      console.log('--------------------------UPDATE----------------------------');
      console.log('UPDATE affectedRows',result);
      console.log('-----------------------------------------------------------------\n\n');
 });
 
 
 var userGetSql = 'SELECT * FROM userinfo';
 
 //查
 connection.query(userGetSql,function(err,result){
    if(err){
        console.log('[SELECT ERROR] - ',err.message);
     return;
    } 
    
    console.log('--------------------------SELECT----------------------------');
    console.log(result);        
    console.log('-----------------------------------------------------------------\n\n');  
 });
 
 
 var userDelSql = 'DELETE FROM userinfo';
 
 //删
 connection.query(userDelSql,function(err,result){
    if (err) {
        console.log('[DELETE ERROR] - ',err.message);
        return;
    } 
    
    console.log('--------------------------DELETE----------------------------');
    console.log('DELETE affectedRows',result);
    console.log('-----------------------------------------------------------------\n\n');  
 });
 
 
 //结束连接
 connection.end()

学自:https://www.cnblogs.com/zhongweiv/p/nodejs_mysql.html

标签: none

非特殊说明,本博所有文章均为博主原创。

评论啦~