草庐IT

postgresql-contrib

全部标签

java - 如何将 PostgreSQL hstore/json 与 JdbcTemplate 一起使用

有没有办法将PostgreSQLjson/hstore与JdbcTemplate一起使用?esp查询支持。例如:hstore:INSERTINTOhstore_test(data)VALUES('"key1"=>"value1","key2"=>"value2","key3"=>"value3"')SELECTdata->'key4'FROMhstore_testSELECTitem_id,(each(data)).*FROMhstore_testWHEREitem_id=2对于Jsoninsertintojtest(data)values('{"k1":1,"k2":"two"}')

java - 使用 JDBC 在 PostgreSQL 中插入点(几何)值

请给我插入包含SQL语句的记录的代码示例:insertintoTABLE(id,value1,value2,point,value3)values(1,'A','M',POINT(13.45646,56.61782),5);在JDBC/Postgresql代码中。如果有人有PreparedStatement的解决方案或任何其他有用的解决方案,我们非常欢迎! 最佳答案 在最简单的级别,您可以使用geometryconstructors构建准备好的语句传递参数。insertinto"TABLE"(id,value1,value2,poi

php - 无法使用 PHP pg_connect() 连接到 PostgreSQL

编辑:我刚刚意识到这个问题可能更适合ServerFault。不要复制它,请版主将它移过来?谢谢。我检查了php-info,那里有Postgresql扩展(pg_connect()不是未定义的)。我还可以在本地主机上使用psql连接到postgresql(我已经适本地编辑了我的pg_hba.conf文件)。这是不起作用的代码:此代码只会导致“无法连接:”显示在浏览器中。我检查了我的apache日志,这是相关的错误消息:PHPWarning:pg_connect()[function.pg-connect]:UnabletoconnecttoPostgreSQLserver:couldno

java - 如何让 Spring Boot 自动重新连接到 PostgreSQL?

我正在运行连接到PostgreSQL数据库的SpringBoot。如果在数据库之后启动SpringBoot,我已经验证了数据已写入数据库。spring.datasource.url=jdbc:postgresql://localhost/dbnamespring.datasource.username=userspring.datasource.password=secretspring.datasource.driver-class-name=org.postgresql.Driverspring.datasource.testOnBorrow=truespring.datasour

java - 如何让 Spring Boot 自动重新连接到 PostgreSQL?

我正在运行连接到PostgreSQL数据库的SpringBoot。如果在数据库之后启动SpringBoot,我已经验证了数据已写入数据库。spring.datasource.url=jdbc:postgresql://localhost/dbnamespring.datasource.username=userspring.datasource.password=secretspring.datasource.driver-class-name=org.postgresql.Driverspring.datasource.testOnBorrow=truespring.datasour

windows - 适用于Windows或Mac上PostgreSQL的良好前端

我正在考虑在windows/mac上使用postgresql8.4xdb进行开发,在linux上进行生产。想知道有哪些前端工具可以与toad(oracle)相比?PostgreSQL附带PGAdminIII。没关系,但我觉得可能还有更好的办法。我更喜欢免费或开放源码,但如果东西不是太贵(我们是非盈利的),不介意评估。我想要的最少的工具1)连接管理器2)不错的SQL编辑器3)解释计划4)帮助将SQL嵌入到各种语言中。5)e-r图很好,但这对我来说不是一个杀手级的特性。6)键盘快捷键7)支持UTF-8(至少显示)。你们有什么事吗?如果这是相关的,将使用Java6来构建应用程序。谢谢您,

PostgreSQL 套接字连接

是否可以通过TCP或PostgreSQL存储过程或触发器的IP连接在套接字上发送数据?如果您知道任何有用的示例,请告诉我。如果您了解其他数据库系统的类似内容,也会有所帮助。提前致谢。 最佳答案 Milen的回答解决了问题的技术方面。但也存在交互问题。假设您有通过TCPIP执行操作的触发器。这意味着启动触发器的查询可能需要很长时间(想想网络问题、服务问题、防火墙)。通常更好的解决方案是将信息存储在某种队列中,并添加服务,检查队列(可能使用PostgreSQL的NOTIFY/LISTEN功能),并通过TCP/IP执行必要的操作-适当处理

java - Postgresql JDBC 表值参数

MSSQL有一项很棒的功能,称为表值参数。它允许您将自定义数据表传递给存储过程和函数。我想知道PostgreSQL中的等效项是什么,如果存在的话,使用JDBC?我知道将arrays作为函数参数传递的选项,但这似乎仅限于PostgreSQL数据类型。考虑以下PL/pgSQL代码:CREATETYPEnumber_with_timeAS(_numfloat,_datetimestamp);和这个函数头:CREATEORREPLACEFUNCTIONmyfunc(arrnumber_with_time[])任何人都可以使用JDBC驱动程序使用用户定义数据类型的数组调用该函数的Java代码吗?

python - 如何有效地将带有 BZ2 JSON twitter 文件的大型 (30GB+) TAR 文件读入 PostgreSQL

我正在尝试从archive.orgarchive获取推特数据并将其加载到数据库中。我试图首先加载特定月份的所有推文,然后选择推文并仅展示我感兴趣的推文(例如按区域设置或主题标签)。我能够运行下面描述的脚本来完成我正在寻找的事情,但我有一个问题,它非常慢。它运行了大约半小时,并且只读取了一个TAR文件中的~6/50,000个内部.bz2文件。示例TAR文件的一些统计信息:总大小:~30-40GB内部.bz2文件数量(按文件夹排列):50,000一个.bz2文件的大小:~600kb一个提取的JSON文件的大小:~5MB,~3600条推文。在优化此过程以提高速度时我应该注意什么?我应该将文件

java - Spring:如何在 PostgreSQL 中使用 KeyHolder

最近迁移到POSTGRESQL,我正在尝试获取在db表中创建新条目时唯一生成的key。screenstable表如下所示:CREATETABLEscreenstable(idserialNOTNULL,screenshotbytea,CONSTRAINTscreen_idPRIMARYKEY(id))screenstable插入数据的方法如下:@AutowiredNamedParameterJDBCTemplatetemplate;publicintinsertImage(ImageBeanimageBean){Stringquery="insertintoscreenstable(s