连接PostgreSQL时,如何指定参数

标签

PostgreSQL , conninfo


背景

连接数据库时,如何配置默认参数?

libpq

https://www.postgresql.org/docs/9.6/static/libpq-connect.html#LIBPQ-CONNSTRING

所有支持的连接参数都在以上链接中

KV模式

配置连接串时,可以使用KV模式,例子

host=localhost port=5432 dbname=mydb connect_timeout=10

URI模式

也可以使用URI模式,例子

postgresql://
postgresql://localhost
postgresql://localhost:5433
postgresql://localhost/mydb
postgresql://user@localhost
postgresql://user:secret@localhost
postgresql://other@localhost/otherdb?connect_timeout=10&application_name=myapp

options

对于其他参数,需要通过options指定,例子如下

psql "host=localhost port=1921 dbname=postgres connect_timeout=10 sslmode=disable options='-c work_mem=64 -c lock_timeout=1'"

参考

https://www.postgresql.org/docs/9.6/static/libpq-connect.html#LIBPQ-CONNSTRING

时间: 2024-07-29 16:06:48

连接PostgreSQL时,如何指定参数的相关文章

java-JAVA在执行程序时如何使用参数指定栈的大小

问题描述 JAVA在执行程序时如何使用参数指定栈的大小 在看<挑战程序设计竞赛>这本书上看见这么一句话,想知道怎么可以办到? 解决方案 jvm 参数修改http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html 解决方案二: 具体参数的含义参见"无法显示此用户"的链接. 这里说下怎么修改 打开eclipse-窗口-首选项-Java-已安装的JRE(对在当前开发环境中运行的java程序皆生效,也就是在ecli

oracle-Oracle11g本地连接时怎样指定数据库而不是全局数据库sid?

问题描述 Oracle11g本地连接时怎样指定数据库而不是全局数据库sid? Oracle11g本地连接时怎样指定数据库而不是全局数据库sid? 解决方案 oracle可以配置多个数据库连接的. 解决方案二: tnsname.ora 配置文件里修改 解决方案三: tnsname.ora 配置文件里修改

sql-请教一下SQL Server2012安装时一直显示参数指定的目录无效是怎么回事

问题描述 请教一下SQL Server2012安装时一直显示参数指定的目录无效是怎么回事 解决方案 你的目录被压缩了?那么你需要先将所述的文件夹的压缩属性去掉. 一些低档笔记本电脑的确会压缩文件夹,使得它看起来硬盘可用空间更大.

导入文本文件时如何指定字段类型?(一)

导入文本文件时如何指定字段类型?(一)   问题: 我有一个文本文件需要导入 Access ,但是文本文件中有一列数据原本是文本,但是导入数据库后自动变成了"双精度"类型,我该如何让各个字段按我需要的数据类型生成哪?如何让 ACCESS 按照我规定的构架.规格从文本文件.XLS文档中导入数据?  方法一: Access 本身就有导入导出向导,里面得高级选项中就可以自定义需要导入数据得详细规格. 操作步骤如下: 菜单 -> 文件 -> 获取外部数据 -> 导入(或者是&

java oracle-java连接Oracle时出错,架包什么的都导入了,哪错了啊,还得交作业呢,请大神解救

问题描述 java连接Oracle时出错,架包什么的都导入了,哪错了啊,还得交作业呢,请大神解救 public class JavaToOracle01 { public static void main(String[] args){ String strQuery="SELECT g_ID,t_ID,g_Name,g_Number FROM SCOTT.GOODS"; Connection conn; Statement stat; ResultSet rs; String gid

Python连接PostgreSQL数据库的方法_python

前言 其实在Python中可以用来连接PostgreSQL的模块很多,这里比较推荐psycopg2.psycopg2安装起来非常的简单(pip install psycopg2),这里主要重点介绍下如何使用. 连接数据库: import psycopg2 conn = psycopg2.connect(host="10.100.157.168",user="postgres",password="postgres",database="

Node.js连接postgreSQL并进行数据操作_node.js

前言 PostgreSql是一个面向对象的关系数据库,postgis是一个基于PostgreSql的空间数据库插件,主要用于管理地理空间数据.因此在GIS领域,广泛使用PostgreSql作为空间数据库. 首先使用npm安装数据库连接模块: npm install --save pg 连接池创建 然后代码中引入pg模块,并编写数据库配置: var pg = require('pg'); // 数据库配置 var config = { user:"postgres", database:

在ASP中按指定参数格式化显示时间的函数。

函数|显示|函数 <%'该函数作用:按指定参数格式化显示时间.'numformat=1:将时间转化为yyyy-mm-dd hh:nn格式.'numformat=2:将时间转化为yyyy-mm-dd格式.'numformat=3:将时间转化为hh:nn格式.'numformat=4:将时间转化为yyyy年mm月dd日 hh时nn分格式.'numformat=5:将时间转化为yyyy年mm月dd日格式.'numformat=6:将时间转化为hh时nn分格式.'numformat=7:将时间转化为yy

在ASP中按指定参数格式化显示时间的函数

函数|显示|函数 <%'该函数作用:按指定参数格式化显示时间.'numformat=1:将时间转化为yyyy-mm-dd hh:nn格式.'numformat=2:将时间转化为yyyy-mm-dd格式.'numformat=3:将时间转化为hh:nn格式.'numformat=4:将时间转化为yyyy年mm月dd日 hh时nn分格式.'numformat=5:将时间转化为yyyy年mm月dd日格式.'numformat=6:将时间转化为hh时nn分格式.'numformat=7:将时间转化为yy