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');
    };
  • 相关阅读:
    linux进程管理相关命令
    win7 64位系统使用vs2010编译OSG3.2.1
    Linux入门
    Implement strStr()
    Remove Element
    Remove Duplicates from Sorted Array
    Reverse Nodes in k-Group
    node npm vue.js 笔记
    NodeJS、NPM安装配置与测试步骤(windows版本)
    Python HTTP库requests中文页面乱码解决方案!
  • 原文地址:https://www.cnblogs.com/isuben/p/5602482.html
Copyright © 2011-2022 走看看