问题标签 [jdbc-postgres]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
378 浏览

java - 理解 scala 光滑

现在,我正在编写用于学习 scala slick 的示例。我正在使用一些 github projs 和 stackoverflow (Q&A)。在我的示例代码下面:

例外:

线程“main”中的异常 java.lang.NoClassDefFoundError: scala/Right at scala.slick.driver.BasicProfile$class.createQueryTemplate(BasicProfile.scala:12) at scala.slick.driver.PostgresDriver$.createQueryTemplate(PostgresDriver.scala: 69) 在 scala.slick.ql.Parameters.flatMap(Parameters.scala:9) 在 scala.slick.driver.BasicTableComponent$Table.createFinderBy(BasicTableComponent.scala:30) 在 TestApp$MyTables$.(TestApp.scala:16 )

在 postgresql 中创建表

我正在使用这些工具和库:

  1. 斯卡拉 IDE - 2.10
  2. Java 版本 - 1.7.0_11
  3. slick_2.10.0-M4-0.10.0-M2.jar
  4. postgresql-9.2-1003-jdbc4.jar
  5. 数据库 - PostgreSQL 8.3

这里有什么问题?提前致谢。

0 投票
0 回答
72 浏览

java - 使用 Java Spring 将图像更新到数据库时出错

我尝试了下面的代码。我同时使用图像和文本进行更新,但出现应用程序错误。无法推断用于我遇到的此错误实例的 SQL 类型。

0 投票
1 回答
645 浏览

java - postgres 9 | JDK 7.45 | 不规则“查询未返回任何结果”

从昨天开始,这件事让我变得愚蠢(谷歌搜索了很多,但没有找到任何其他有同样问题的开发人员)。我正在将使用 postgresql 7 用 java (jdk5) 编写的应用程序服务器升级到使用 postgresql 9 的 jdk7。

简单而荒谬的问题:

同一语句中的 INSERT 和 SELECT:

没有什么特别的,看起来简单明了.. 但是使用 postgresql-9.3-1100.jdbc3.jar 并不能正常工作,会在主题中引发错误。

sql 语句使用 pgadmin 像往常一样工作,返回插入行的 id。但是使用带有pg9/java7的javam进行相同的查询,它会抛出错误,就像我在一个简单的插入语句上使用executeQuery一样。

org.postgresql.util.PSQLException:查询未返回任何结果。”

为什么神?!我想要并且需要在不中断上述 2 个 sql 语句的情况下解决此问题。在 executeQuery 实现中似乎是一个非常愚蠢的错误。

请反馈。谢谢。

最大限度

0 投票
0 回答
499 浏览

java - PGSQL JDBC BLOB 更新给出错误

我之前下载了一些文件并将它们存储在 PGSQL 数据库中。我在 'content' 列中使用了 'bytea' 类型,我将文件内容存储为二进制流。现在,如果文件已更新(在托管文件的原始源),那么我需要更新数据库中的相应条目。所以我做了一个JavaPreparedStatement更新如下:

我收到以下错误:

我正在使用 JDBC/Postgresql 版本(在 Maven 上):9.1-901-1.jdbc4

编辑 这是正在执行的最终 sql 语句(通过调试模式获得):

我现在还不知道 PGSQL 的版本,但是一旦我知道了这些信息就会在这里更新。我还应该提到insertblob 工作得非常好:

0 投票
3 回答
5687 浏览

java - 如何使用 slf4j 记录 postgres 驱动程序消息?

我在我的 web 应用程序中使用 postgres db。

我在我的添加了以下依赖项pom.xml

在 IntelliJ Idea 控制台日志中,我看到以下文本(深红色,这意味着它是标准输出):

问题是如何强制使用 slf4j 记录来自 postgres 的消息?

日志记录属性

处理程序 = org.slf4j.bridge.SLF4JBridgeHandler

logback.xml

启动项目时的完整控制台输出:

0 投票
1 回答
780 浏览

playframework-2.0 - 玩框架2、postgres“此连接已关闭”

我正在运行一个 Play 2.2.0 应用程序,使用 Postgres 9.2-1002-jdbc4 和 Anorm 2.2.0 API。每隔一段时间,我就会遇到如下连接问题:

我知道没有数据库连接问题;数据库在同一个盒子上运行。这些连接问题每天大约间歇性发生 2-3 次,并且会自行恢复。

我尝试了这些可笑的低连接测试设置:

这些连接设置似乎减少了它,但我想知道是否发生了更基本的事情。postgres 日志中没有任何内容。

0 投票
1 回答
218 浏览

java - 当tomcat lib文件夹中存在postgre驱动程序时,为什么oracle jdbc上的休眠失败

我已经安装在同一个 Tomcat7 alfresco 和我的一些使用休眠的应用程序中。在 lib 文件夹中,我有 ojdbc7.jar(用于我的应用程序)和用于 alfresco 的 postgresql-9.3-1100.jdbc41.jar。

添加 postgre jdbc 驱动程序会导致休眠查询出错。似乎postgre驱动程序破坏了方言检测哦休眠。我得到错误:

如果我删除 postgre jar 文件,一切正常。

在休眠(JPA)配置中,我没有指定方言,因为我的应用程序必须在多个数据库上运行。我从 server.xml 中获取方言和资源连接,这是我在 server.xml 中的连接:

任何想法????

0 投票
1 回答
118 浏览

java - Windows 拒绝 postgres 连接

我有一个连接 15 台 PC 的本地网络。每台 PC 都安装了 postgres(8.3、8.4、9.2)。每个数据库都具有与名称、用户、密码等完全相同的安装参数。

我正在使用一个 Java 应用程序,它实现了 JDBC 库,并且我已经能够正确连接到每一台计算机中的数据库,但只有一台。我很确定我已经正确设置了 pg_hba.conf 和 postgresql.conf 的必要参数,因为它们在所有 15 台 PC 中设置相同。

我还为端口 5432 设置了 Windows 防火墙例外

所有这一切使我得出结论,问题出在不接受连接的特定 PC 上。它安装了 Windows 7 Ultimate,与其他系统相同,并且安装了 postgres 8.3。

这是我得到的错误:org.postgresql.util.PSQLException:连接尝试超时。

我不想从零开始格式化 PC

有人可以帮我弄这个吗?

0 投票
0 回答
2124 浏览

java - How to read/write a boolean array in a Postgres database?

I have a postgres DB containing a table with a boolean array for the days of the week (t/f whether the employee has to work on this day or not).

The table is as follows:

In my Java servlet I would like to read and write the array using a boolean[] (primitive type). I have found out that it should work with the java.sql.Array Object.

Inserting does not work with the following:

...

I'm getting an org.postgresql.util.PSQLException: Unable to find server array type for provided name BOOLEAN exception.

I'm also somehow stuck the way round doing the conversion from java.sql.Array to boolean[]. Ideas, Best practices?

0 投票
2 回答
978 浏览

ruby - JRuby - 从 JAR 运行时,jdbc-postgres 找不到适用于 jdbc:postgresql 的驱动程序

运行我用 warbler 生成的 jar 时出现“找不到合适的驱动程序”错误。但是,当我将它作为 ruby​​ 运行时,代码会成功。加载驱动程序的命令返回 true,让我相信它仍然可以在 jar 中加载驱动程序。但是,我无法弄清楚为什么 DriverManager.get_connection 会因找不到驱动程序而出错。特别是因为从 Ruby 运行时它成功了。

Ruby 函数被调用

运行红宝石

测试连接成功

运行 JAR

找不到适合 jdbc 的驱动程序:postgresql://host:port/postgres java.sql.DriverManager.getConnection(DriverManager.java:602) java.sql.DriverManager.getConnection(DriverManager.java:185)

莺.rb

包括的宝石

红宝石进口

需要,java_import

似乎有些东西没有进入导致失败的 JAR。任何建议将不胜感激。