美文网首页
使用mvc对数据操控(封装)

使用mvc对数据操控(封装)

作者: 小草莓蹦蹦跳 | 来源:发表于2017-11-01 10:29 被阅读0次
  • 对数据的操控属于models这个模块,因此创建db.js专门用于数据的增删查改。

  • mysql中也需要对应的对数据进行增删改查,所以我们需要设置四个方法来抽取对应操作

  • 但是我们发现这四个方法除了执行sql语句的时候的sql语句,其余都一样,我们为了性能和代码的可读性,可以设置一个方法

  • 然后让对应的sql语句作为参数

var mysql = require('mysql');

exports.query = function (sql, callBack) {

    var connection = mysql.createConnection({
        host:'localhost',
        Port:'3306',
        user:'root',
        password: 'rootadmin',
        database:'test'
    });

    connection.connect();

    connection.query(sql,function (err, results) {
        if (err){
            console.log('操作失败');
            return;
        }
        callBack(err,results);
    });

    connection.end();
};

  • 注意读取书的过程都是异步的。因此需要用到回调

  • 还需要将函数暴露出去

  • 调用包。调用函数。对数据进行操控

var db = require('./models/db.js');

 db.query('select * from test',function (err, results) {
    if (err){
        console.log('失败');
        return;
    }
    console.log(results);
});

 db.query('select name from test',function (err, results) {
     if (err){
         console.log('失败');
         return;
     }
     console.log(results);
 });

相关文章

  • 使用mvc对数据操控(封装)

    对数据的操控属于models这个模块,因此创建db.js专门用于数据的增删查改。 mysql中也需要对应的对数据进...

  • iOS MVVM之从理论到实践

    iOS UI设计模式 MVC 模式 MVC 概念 Modal 模型对象:模型对象封装了应用程序的数据,并定义操控和...

  • 设计模式,MVC和MVVM等

    设计原则 MVC 1)Modal模型对象:模型对象封装了应用程序的数据,并定义操控和处理该数据的逻辑和运算。例如,...

  • 通过实现登录页面理解MVC

    MVC简介 Models(模型) : 处理业务逻辑(封装业务逻辑的javaBean) 处理数据(封装数据的Java...

  • day41-认识Django

    一、MVC模式和MVT模式 1.MVC模式Model(模型):主要用于封装对数据层的访问View(视图):用于封装...

  • MVC在实际项目中的代码实现

    首先理解一下MVC model其实就是数据结构,将从网络请求下来的数据进行封装,.h中是数据类型,包含数据使用的两...

  • MVC和领域模型

    outline MVC 领域模型 MVC Model封装了你的应用数据、应用流程和业务逻辑。-Model被称为领域...

  • day14_8-MVC-WEB_CRUD

    一、 MVC思想 MVC M:Model:模型对象(封装业务操作,算法,可重复使用,JavaBean).DAO D...

  • Django中的 " MVC 和 MTV "

    MVC: M:模型 主要封装对数据库层的访问,对数据库中的数据进行增、删、改、查操作。 V:视图 用于封装结果,生...

  • MVC5入门

    MVC概述 MVC基本原理 模型Model 用于封装与应用业务逻辑相关的数据以及用于控制访问和修改这些数据的业务规...

网友评论

      本文标题:使用mvc对数据操控(封装)

      本文链接:https://www.haomeiwen.com/subject/fjywpxtx.html