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');
    };
  • 相关阅读:
    MySQL 中事务的实现
    Spring Boot 生成接口文档 swagger2
    一些开源项目
    LTP随笔——本地调用ltp之ltp4j
    Linux随笔之——./configure、make、make install(转)
    Linux笔记之——Linux关机命令详解(转)
    Ubuntu杂记之——JDK、ANT安装、配置
    Android随笔之——Android ADB详解
    Android APK签名
    Android随笔之——跨进程通信(一) Activity篇
  • 原文地址:https://www.cnblogs.com/isuben/p/5602482.html
Copyright © 2011-2022 走看看