zoukankan      html  css  js  c++  java
  • node.js操作数据库

    var sys = require('sys');
      
    var Client = require('mysql').Client;
    var client = new Client();
      
    client.user = 'someuser';
    client.password = 'password';
      
    console.log('Connecting to MySQL...');
      
    client.connect(function(error, results) {
    if(error) {
    console.log('Connection Error: ' + error.message);
    return;
    }
    console.log('Connected to MySQL');
    ClientConnectionReady(client);
    });
      
    ClientConnectionReady = function(client)
    {
    client.query('USE NodeSample', function(error, results) {
    if(error) {
    console.log('ClientConnectionReady Error: ' + error.message);
    client.end();
    return;
    }
    ClientReady(client);
    });
    };
      
    ClientReady = function(client)
    {
    var values = ['Chad', 'Lung', 'Hello World'];
    client.query('INSERT INTO MyTable SET firstname = ?, lastname = ? , message = ?', values,
    function(error, results) {
    if(error) {
    console.log("ClientReady Error: " + error.message);
    client.end();
    return;
    }
    console.log('Inserted: ' + results.affectedRows + ' row.');
    console.log('Id inserted: ' + results.insertId);
    }
    );
    GetData(client);
    }
      
    GetData = function(client)
    {
    client.query(
    'SELECT * FROM MyTable',
    function selectCb(error, results, fields) {
    if (error) {
    console.log('GetData Error: ' + error.message);
    client.end();
    return;
    }
    // Uncomment these if you want lots of feedback
    //console.log('Results:');
    //console.log(results);
    //console.log('Field metadata:');
    //console.log(fields);
    //console.log(sys.inspect(results));
      
    if(results.length > 0)
    {
    var firstResult = results[0];
    console.log('First Name: ' + firstResult['firstname']);
    console.log('Last Name: ' + firstResult['lastname']);
    console.log('Message: ' + firstResult['message']);
    }
    });
      
    client.end();
    console.log('Connection closed');
    };
  • 相关阅读:
    ZHI.ZSystem开发组件介绍之时间、IP及经纬帮助类
    ZHI.ZSystem开发组件介绍之发送HTTP请求
    ZHI.ZSystem开发组件介绍之随机字符串生成
    ZHI.ZSystem开发组件介绍之数据类型转换
    ZHI.ZSystem开发组件介绍之AES加密解密
    docker 环境mgr搭建
    ceph搭建配置-三节点
    查看当前库的总体运行情况(oracle)
    moodle笔记
    爬取豆瓣书籍信息
  • 原文地址:https://www.cnblogs.com/isuben/p/5602482.html
Copyright © 2011-2022 走看看