数据库

 首页 > 数据库 > postgresql > 使用Node.js操作postgresql数据库实例代码

使用Node.js操作postgresql数据库实例代码

分享到:
【字体:
导读:
         摘要:1)将查询的结果返还给客户端:一般的查询都需要将结果展示出来,否则查询将显得没有意义。在node.js操作postgresql数据库中,如何将查询的数据返回回来呢?(1)select.js[javascript]spanstylefont-size:14px;functionselect(client,selectSQ...

使用Node.js操作postgresql数据库实例代码

1)将查询的结果返还给客户端:

   一般的查询都需要将结果展示出来,否则查询将显得没有意义。在node.js操作postgresql数据库中,如何将查询的数据返回回来呢?

  (1)  select.js

[javascript] 

function select(client,selectSQLString,callback)  

{  

    client.query(selectSQLString,  function selectCb(error, results)  

    {  

        console.log("in select callback function/n");  

        if (error)  

        {  

            console.log('GetData Error: ' + error.message),  

            client.end();  

            return;  

        }  

         //在执行完查询以后,结果集被存放在results中,你可以使用console.log(results)打印出来看看  

       if(results.rowCount > 0)  

        {  

            callback(results);    

        }  

    });  

}  

exports.select = select;  

 

 (2) client.js

[javascript]  

var select = require('./select');  

var pg = require('pg');  

var conString = "tcp://postgres:postgres@localhost/my";  

var client = new pg.Client(conString);  

selectSQLString = 'select * from teacher';  

client.connect(function(error, results) {  

    if(error){  

        console.log('ClientConnectionReady Error: ' + error.message);  

        client.end();  

        return;  

    }  

    console.log('connection success.../n');  

    select.select(client,selectSQLString,function(result){    

        console.log(result);  

    });  

});  

  //采用回调函数的形式来获取select.js文件中的查询结果

  执行结果为:

     connection success...

      in select callback function

      { command: 'SELECT',

        rowCount: 4,

        oid: NaN,

        rows: 

        [ { id: '1', name: 'aaa', pwd: '111' },

          { id: '2', name: 'bbb', pwd: '222' },

          { id: '3', name: 'ccc', pwd: '333' },

          { id: '4', name: 'ddd', pwd: '444' } ] }

2) 访问数据库的正常退出:

      由于node.js的特性,若直接在调用select函数之后就关闭连接,结果可能就和我

使用Node.js操作postgresql数据库实例代码
分享到:
PostgreSQL客户端连接服务器的设置方法
PostgreSQL客户端连接服务器的设置方法 背景介绍:   PostgreSQL服务端运行在RedHat Linux上,IP为:192.168.230.128   客户端安装在Windows XP上, IP为:192.168.230.1 配置方法:  1.  修改服务端/opt/postgresql/data/postgresql.conf文件,将 #listen_address='localhost'改成 listen_addr...
Java通过jdbc连接postgreSQL数据库
Java通过jdbc连接postgreSQL数据库  postgreSQL 的jdbc驱动下载地址: http://jdbc.postgresql.org/download.html jdbc名称如下:postgresql-9.1-901.jdbc4.jar java 连接postgreSQL的jdbc 实例如下: 工具类:ConnUtil 内容:   package com.hw.postgres.jdbc;    import java.sql.Conn...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……