zoukankan      html  css  js  c++  java
  • node.js+mysql增删查改

    数据库和表:

    -- 
    -- 数据库: `test`
    -- 
    
    -- --------------------------------------------------------
    
    -- 
    -- 表的结构 `mytable`
    -- 
    
    CREATE TABLE `mytable` (
      `name` varchar(255) NOT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    
    -- 
    -- 导出表中的数据 `mytable`
    -- 
    
    INSERT INTO `mytable` VALUES ('名称1');
    INSERT INTO `mytable` VALUES ('名称2');

    app.js

    //连接数据库
    var mysql = require('mysql');
    var connection = mysql.createConnection({
        host: 'localhost',
        user: 'root',
        password: 'xxx',
        database:'test'
    });
    
    connection.connect();
    
    //查询
    var selectSQL='select * from `mytable`';
    //添加
    var insertSQL='insert into `mytable` (`name`)values("mary")';
    //修改
    var updateSQL='update `mytable` set `name`="caton" where name="mary"'
    //删除
    var deleteSQL='delete from `mytable` where `name` like "caton"';
    
    //执行SQL
    connection.query(updateSQL, function(err, rows) {
        if (err) throw err;
    });
    
    //关闭连接
    connection.end();

    通过替换query里面的SQL语句就可以实现增删查改

    整理下代码:

    创建模块settings.js用于设置数据库连接信息

    var settings={};
    settings.db={
        host: 'localhost',
        user: 'root',
        password: 'xxx',
        database:'test'
    }
    module.exports=settings;

    app.js

    //连接数据库
    var mysql = require('mysql');
    //配置模块
    var settings = require('./settings');
    //连接数据库
    var connection = mysql.createConnection(settings.db);
    connection.connect();
    
    //查询
    var selectSQL = 'select * from `mytable`';
    //添加
    var insertSQL = 'insert into `mytable` (`name`)values("mary")';
    //修改
    var updateSQL = 'update `mytable` set `name`="caton" where name="mary"'
    //删除
    var deleteSQL = 'delete from `mytable` where `name` like "caton"';
    
    //执行SQL,自行替换参数测试
    connection.query(updateSQL, function(err, rows) {
        if (err) throw err;
    });
    
    //关闭连接
    connection.end();
  • 相关阅读:
    javascript设计思维
    asp.net时间类-格式-方法应用
    javascript简写精练
    保存html代码
    jQuery.cookie应用操作
    ASP.NET 打包多CSS或JS文件以加快页面加载速度的Handler
    Asp.Net下通过切换CSS换皮肤
    让你的ASP.NET虚拟主机也支持子网站
    javascript获取和设置URL中的参数
    获取和设置URL里星号(#)的参数
  • 原文地址:https://www.cnblogs.com/tinyphp/p/4932705.html
Copyright © 2011-2022 走看看