Nodejs连接PostgreSQL
时间:2022-07-23
本文章向大家介绍Nodejs连接PostgreSQL,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Nodejs连接PostgreSQL
1.PostgreSQL介绍
(1)官网 https://www.postgresql.org/ (2)安装 下载安装版的,windows下傻瓜安装。。。 (3)数据库管理器 Navicat for PostgreSQL
QQ截图20170521193014.jpg
2.Nodejs连接PostgreSQL数据库
(1)使用pg包
https://github.com/brianc/node-postgres
(2)安装
cnpm install pg --save
(3)Nodejs配置数据库
var pg = require('pg');
//数据库配置
var conString = "tcp://postgres:root@localhost/nodejspg"; //tcp://用户名:密码@localhost/数据库名
var client = new pg.Client(conString);
(4)连接和配置数据库
var tem = 33;
//sql语句
selectSQLString = 'insert into pet(tem) values ('+tem+') ';
//客户端连接,进行数据插入
client.connect(function(error, results){
if (error) {
console.log('clientConnectionReady Error:'+error.message);
client.end();
return;
}
console.log('connection success...n');
client.query(selectSQLString,function(error,results){
console.log(error);
})
});
(5)数据库时间自动填充
估计是这个pg包的bug,我无法将nodejs生成的时间插入到数据库,一插入就报错。然后就百度,发现可以设置在存入字段的时候自动填充当前时间。
alter table pet add column time timestamp without time zone not null default localtimestamp(0);
QQ截图20170521192852.jpg
@治电小白菜20170521
- [安全科普]你必须了解的session的本质
- Android中如何动态的实现设置全屏和退出全屏
- Android 双进程Service常驻后台,无惧“一键清理”
- Android之捕获TextView超链接
- 自封装Android软键盘工具类ImeUtil
- XSS挑战第一期Writeup
- 安全公司新星Aorato推出“行为防火墙”
- 倍数提高工作效率的 Android Studio 奇技
- xss如何加载远程js的一些tips
- Android中如何实现图文混排
- Jenkins 创始人:持续交付的 What、Why 及 How
- Android中如何提取和生成mp4文件
- 两张图片告诉你为什么域名会被解析到65.49.2.178
- 【有人@我】Android中高亮变色显示文本中的关键字
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法