使用postgresql JDBC出现的错误org.postgresql.util.PSQLException: 尝试连线已失败

fly2749 2011-12-11 10:12:45
使用论坛中一个朋友的系统,通过myeclipse启动tomcat时出现了以下错误:

询问下有没有熟悉这个数据库的,遇到过这种问题么,另外是不是proxool配置的有问题,求解?

以下是proxool.xml文件的配置信息

<?xml version="1.0" encoding="UTF-8"?>
<!-- the proxool configuration can be embedded within your own application's.
Anything outside the "proxool" tag is ignored. -->
<something-else-entirely>
<proxool>
<alias>proxooldatascr</alias>
<driver-url>jdbc:postgresql://localhost/bhtec</driver-url>
<driver-class>org.postgresql.Driver</driver-class>
<driver-properties>
<property name="user" value="postgres"/>
<property name="password" value="123456"/>
</driver-properties>

<!--
<driver-url>jdbc:mysql://localhost:3306/bhtec?characterEncoding=utf-8</driver-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<driver-properties>
<property name="user" value="mysql"/>
<property name="password" value="123456"/>
</driver-properties>
-->
<maximum-connection-count>100</maximum-connection-count>
<minimum-connection-count>10</minimum-connection-count>
<house-keeping-sleep-time>90000</house-keeping-sleep-time>
<maximum-new-connections>20</maximum-new-connections>
<prototype-count>5</prototype-count>
<test-before-use>true</test-before-use>
<house-keeping-test-sql>select current_date</house-keeping-test-sql>
</proxool>
</something-else-entirely>

...全文
18209 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
fly2749 2011-12-17
  • 打赏
  • 举报
回复
很奇怪,这几天启动服务器,那个错误自己消失不见了。
fly2749 2011-12-17
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 kouyisc 的回复:]

为什么你的url没有加端口号?jdbc:postgresql://127.0.0.1:5432/数据库名
[/Quote]
之前加过,后来去掉了想试试,也不行
kouyiSC 2011-12-17
  • 打赏
  • 举报
回复
为什么你的url没有加端口号?jdbc:postgresql://127.0.0.1:5432/数据库名
fly2749 2011-12-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yousite1 的回复:]

这个错误,应该是你在启动TOMCAT后,断网了一下,
[/Quote]

yousite1 2011-12-12
  • 打赏
  • 举报
回复
这个错误,应该是你在启动TOMCAT后,断网了一下,
fly2749 2011-12-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yandefa 的回复:]

1. 首先你确定你的数据库是开着的,保证可以连接上。
2. 确定你是jar和url连接数据库没问题。
3. 程序里面的问题不大,还是在你连接数据库这里。
你可以写个简单的jdbc连接试试看。
[/Quote]
我想补充一句,虽然console报了这个错误,但是最终不影响系统使用,如果连接错误的话,登陆系统不应该登上去的。
fly2749 2011-12-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yandefa 的回复:]

1. 首先你确定你的数据库是开着的,保证可以连接上。
2. 确定你是jar和url连接数据库没问题。
3. 程序里面的问题不大,还是在你连接数据库这里。
你可以写个简单的jdbc连接试试看。
[/Quote]
你说到的这几种情况,只有jar有可能是导致的原因,但是可能性不大,其他都没有问题。
alpha 2011-12-12
  • 打赏
  • 举报
回复
1. 首先你确定你的数据库是开着的,保证可以连接上。
2. 确定你是jar和url连接数据库没问题。
3. 程序里面的问题不大,还是在你连接数据库这里。
你可以写个简单的jdbc连接试试看。
fly2749 2011-12-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dracularking 的回复:]

异常堆栈没有给全啊

很多时候 java.net.SocketException: Connection Reset
是应用层协议的一个错误,己方尝试读取流中数据,但对方已经关闭连接,可能正常关闭也可能异常关闭,原因多种多样,可能数据库连接根本就没建立起来,具体配置不清楚
[/Quote]
我的异常已经全部贴出来了,而且数据库已经是建立好的,可以连接成功,是不是配置文件有问题,或是jdbc的包有问题
dracularking 2011-12-12
  • 打赏
  • 举报
回复
异常堆栈没有给全啊

很多时候 java.net.SocketException: Connection Reset
是应用层协议的一个错误,己方尝试读取流中数据,但对方已经关闭连接,可能正常关闭也可能异常关闭,原因多种多样,可能数据库连接根本就没建立起来,具体配置不清楚



81,108

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧