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');
    };
  • 相关阅读:
    Java面向对象之继承
    ios Block解决循环引用和回传值
    iOS 计算label的高度
    十六进制的颜色
    App调SDK时加判断
    vmware中clone后的工作
    关于python保留几位小数,不进行四舍五入的方法
    git 绑定github
    opensuse ./filezilla: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory
    关于opensuse开机登录背景修改后,不生效的问题
  • 原文地址:https://www.cnblogs.com/isuben/p/5602482.html
Copyright © 2011-2022 走看看