您的位置: 主页 > Word教程 > Word2003教程 >

Nodejs连接postgreSQL并进行数据操作

时间:2017-04-08 02:58 来源:Word教程网 阅读:报告错误

     
     这篇文章就给大家介绍了关于Node.js如何连接postgreSQL数据库,并进行数据操作的方法,有使发生的朋友们撒以参考借鉴,下面来一起担任吧。 前言
     PostgreSql使发生一个面向对象的关系数据库,postgis使发生一个基于PostgreSql的空间数据库插件,主要用于管理地理空间数据。因此为了GIS领域,广泛使发生PostgreSql戴面具空间数据库。
     使发生数据
     使发生首先创建不问不闻连接,然后使发生api进行使发生:
     // 使发生pool.connect { if { return console.error; } // 简单输出个 Hello World client.query { done;// 释放连接 if { return console.error; } console.log; //output: Hello World };};输出:
     Hello World 参数done使发生一个函数,使发生这个函数撒以子风筝连接。
     上面的使发生使发生写回调的异步使发生,撒以使发生ES 7中await和async摆代码,使发生:
     // Async & Await 方式var query = async => { // 同步创建连接 var connect = await pool.connect try { // 同步抛结果 var res = await connect.query console.log // 撒以通过rows遍历数据 } finally { connect.release }}// 异步进行数据库使发生query.catch; 为了升级了nodejs之后,执行代码的时候,使发生加参数--harmony-async-await
     npm --harmony-async-await index.js 当然,都支持到ES7了,ES6的Promise方法撒使发生支持的,使发生:
     pool.connect.then.then console.log }.catch console.error }}插入、修改、使发生数据
     插入、修改、使发生数据和使发生的差不多
     // 为了表test中插入、修改、使发生数据,共两个字段 pool.connect.then VALUES', .then // 如果使发生自增ID,有撒值的,为了res里 return res; }.then; }.then }.then }.then; }.then }.then }.then; // 释放连接 client.release return res }.then }}上面插入、更新里代码都撒进行错误使发生,按道理使发生要加的,但如果要加try...catch...的话,就幸麻烦了.
     事件监听
     撒以撒error事件方法监听连接池情况
     pool.on{ console.log}现为了连接池的最大空闲时间使发生3s,也就使发生3s还没使发生连接,就释放连接,撒子这个时间设置得长一些,比如30s,这就让我们有足够的时间撒数据库进行测试。
     又,还撒以监听acquire和connect事件,前者为了连接被客户端撒时触发,后者为了连接撒以及客户端与数据库交互时触发。
     pool.on { console.log}pool.on { console.log}不使发生连接池的客户端
     不使发生连接池时,直接创建客户端即撒:
     var client = new pg.Client; 连接池只使发生用来管理连接的,使发生你自己的方法给它没关系。
     总结
     以上就使发生这篇文章的全部内容了,撒本文的内容对大家的学习或者工作能有一定的撒,如果有疑问大家撒以留言交流

    最新评论

    • 昵称:
    • 验证码:点击我更换图片
    • Word

    • Excel

    • PowerPoint

    Word2003视频教程

    Word2003视频教程

    《全集共50课》分别有基础入门和高级两部教程,让你从零开始学起,从菜鸟变成高手[详情]

    Word2007视频教程

    Word2007视频教程

    《全集共43课》从Word发展历史到文档操作应用到打印,教程风趣幽默通俗易懂[详情]

    Word2010视频教程

    Word2010视频教程

    《全集共47课》由微软官方提供的视频教程,详细讲解了Word2010的新功能[详情]

    Excel2003视频教程

    Excel2003视频教程

    《全集共65课》详细讲解了Excel表格的基础操作与图表、图形、数据、打印等[详情]

    Excel2007视频教程

    Excel2007视频教程

    《全集共36课》从Excel的初步了解到表格透视图表制作和函数公式应用[详情]

    Excel2010视频教程

    Excel2010视频教程

    《全集共22课》Excel2010最新功能介绍和使用,还在不断更新,尽情关注[详情]

    PowerPoint2003视频教程

    PowerPoint2003视频教程

    《全集共22课》PowerPoint软件的介绍和应用每篇都讲解了多个功能的使用[详情]

    PowerPoint2007视频教程

    PowerPoint2007视频教程

    《全集共29课》不会制作幻灯片不用担心,本篇视频教程详细讲解幻灯片制作和动画制作[详情]

    PowerPoint2010视频教程

    PowerPoint2010视频教程

    《全集共29课》新版本的PPT中增添了许多意想不到的功能,让你设计幻灯片时更加轻松[详情]

    必读

    Word教程网-最近更新-网站地图-RSS地图-意见反馈 - 粤ICP备14012962号-3