Hibernate,连接数据库,spring配置问题?

wxpwxp 2009-06-15 10:18:51
我写了个程序,是连接本地数据库,spring的配置如下.
<bean id="dataSourceBakSf" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="jdbcUrl">
<value>jdbc:mysql://127.0.0.1:3306/salesforce?characterEncoding=UTF-8</value>
</property>


<property name="user">
<value>root</value>
</property>
<property name="password">
<value>111111</value>
</property>
<property name="minPoolSize" value="3" />
<property name="maxPoolSize" value="30" />
<property name="maxIdleTime" value="28000" />
<property name="acquireIncrement" value="3" />
<property name="maxStatements" value="0" />
<property name="initialPoolSize" value="3" />
<property name="idleConnectionTestPeriod" value="28000" />
<property name="acquireRetryAttempts" value="30" />

<property name="breakAfterAcquireFailure" value="true" />
<property name="testConnectionOnCheckout" value="false" />

程序是从其他地方获取数据,写到数据库里,因为数据量很大,所以跑的时间比较长,现在的问题就是跑了,一段时间后就出错.
刚开始超时,然后我加了这个
<!--<property name="checkoutTimeout" value="3000000"/>
又报其他错误,
怎么修改,都不能一直没错的跑下去,
报的错错误如下 ,希望大家给看看,是那里出的问题啊。

Update Exception; nested exception is:
java.net.ConnectException: Connection timed out: connect Mon May 25 13:43:22 GMT+08:00 2009

Update ExceptionPremature end of file.
Mon May 25 18:23:16 GMT+08:00 2009
///////////////////////////////////////////////////////////////////

2009-06-09 07:51:34,968 [org.quartz.core.JobRunShell]-[ERROR] Job DEFAULT.baktosfJobDetail threw an unhandled Exception:
java.lang.OutOfMemoryError: Java heap space
2009-06-09 07:51:34,968 [org.quartz.core.ErrorLogger]-[ERROR] Job (DEFAULT.baktosfJobDetail threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: java.lang.OutOfMemoryError: Java heap space]
at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
Caused by: java.lang.OutOfMemoryError: Java heap space

////////////////////////////////////////////////////////////////

2009-06-10 01:14:11,375 [org.quartz.core.JobRunShell]-[ERROR] Job DEFAULT.baktosfJobDetail threw an unhandled Exception:
java.lang.OutOfMemoryError: Java heap space
2009-06-10 01:14:13,312 [org.quartz.core.ErrorLogger]-[ERROR] Job (DEFAULT.baktosfJobDetail threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: java.lang.OutOfMemoryError: Java heap space]
at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
Caused by: java.lang.OutOfMemoryError: Java heap space

///////////////////////////////////////////////////////////////

Update Exception; nested exception is:
java.net.SocketException: Connection reset Wed Jun 10 15:34:09 GMT+08:00 2009


//////////////////////

Update Exception; nested exception is:
java.net.SocketException: Connection reset Thu Jun 11 22:23:56 GMT+08:00 2009


2009-06-11 22:36:19,171 [com.mchange.v2.resourcepool.BasicResourcePool]-[WARN] BasicResourcePool: An idle resource is broken and will be purged.
java.sql.SQLException: Connection is invalid
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1.testPooledConnection(C3P0PooledConnectionPool.java:196)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1.refurbishIdleResource(C3P0PooledConnectionPool.java:136)
at com.mchange.v2.resourcepool.BasicResourcePool$AsyncTestIdleResourceTask.run(BasicResourcePool.java:1394)
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:368)
2009-06-11 22:36:19,171 [com.mchange.v2.resourcepool.BasicResourcePool]-[WARN] BasicResourcePool: An idle resource is broken and will be purged.
java.sql.SQLException: Connection is invalid
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1.testPooledConnection(C3P0PooledConnectionPool.java:196)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1.refurbishIdleResource(C3P0PooledConnectionPool.java:136)
at com.mchange.v2.resourcepool.BasicResourcePool$AsyncTestIdleResourceTask.run(BasicResourcePool.java:1394)
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:368)
2009-06-11 22:36:19,171 [com.mchange.v2.resourcepool.BasicResourcePool]-[WARN] BasicResourcePool: An idle resource is broken and will be purged.
java.sql.SQLException: Connection is invalid

/////////////////////
Update Exception; nested exception is:
java.net.SocketTimeoutException: Read timed out Fri Jun 12 11:16:52 GMT+08:00 2009
...全文
489 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxpwxp 2009-07-14
  • 打赏
  • 举报
回复
真是搞不懂,.,只是连个数据库,,怎么这么多问题。.
wxpwxp 2009-07-13
  • 打赏
  • 举报
回复
还是不行,,郁闷啊,测试了,这么久了,
Frank1981_888 2009-07-01
  • 打赏
  • 举报
回复
支持老紫竹的回答
wxpwxp 2009-07-01
  • 打赏
  • 举报
回复
上面的设置是在eclipse里设置,但是在tomcat里面就没了,在那里直接定时任务,启动也报错
Update Exception; nested exception is:
java.net.SocketTimeoutException: Read timed out Tue Jun 30 19:22:38 CST 2009

是不是跑够8个小时自动关闭连接啊。
Hemingway718 2009-06-29
  • 打赏
  • 举报
回复
U?o
wxpwxp 2009-06-29
  • 打赏
  • 举报
回复
ding....
wxpwxp 2009-06-26
  • 打赏
  • 举报
回复
怎么还是不对.
跑了,几个小时,还是报错,错误信息还是不太一样。 跑了两次,报了,下面两个错误.

Update Exception; nested exception is:
java.net.SocketException: Connection reset Thu Jun 25 21:57:54 GMT+08:00 2009

Update Exception; nested exception is:
java.net.SocketTimeoutException: Read timed out Thu Jun 25 17:49:50 GMT+08:00 2009
wxpwxp 2009-06-24
  • 打赏
  • 举报
回复
谢谢,daisycool ,看了你的话,我在baidu了下,才知道这个-Xmx1024m 是什么意思在那里配置,我在跑下看下,还有错误吗?
studying_ 2009-06-23
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 wxpwxp 的回复:]
顶顶顶顶顶
[/Quote]

lZ在顶,我也给顶起来,希望能解决问题啊
wxpwxp 2009-06-23
  • 打赏
  • 举报
回复
顶顶顶顶顶
daisycool 2009-06-23
  • 打赏
  • 举报
回复
连接数据库超时,主要问题是由java.lang.OutOfMemoryError: Java heap space 引起的。

顶1楼的答案。修改分配内存大小,在JVM参数里改。如果你用eclipse,在run configurations里可以修改;如果用netbeans,应该在build-impl.xml里。
danshen1986liu 2009-06-22
  • 打赏
  • 举报
回复
擦~
wxpwxp 2009-06-22
  • 打赏
  • 举报
回复
ding
studying_ 2009-06-19
  • 打赏
  • 举报
回复
-Xmx1024m 内存设置为1024
wxpwxp 2009-06-19
  • 打赏
  • 举报
回复
在顶................
wxpwxp 2009-06-19
  • 打赏
  • 举报
回复
能不能说的详细点,不知道在那里设置,刚接触这个东西,对这个框架还不熟悉,
我加了<property name="checkoutTimeout" value="3000"/>,,这个就会报
Update Exception; nested exception is:
java.net.SocketTimeoutException: Read timed out Fri Jun 12 11:16:52 GMT+08:00 2009
错误,,搞不懂,问题出在那里,
wxpwxp 2009-06-18
  • 打赏
  • 举报
回复
up
wxpwxp 2009-06-17
  • 打赏
  • 举报
回复
ding!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
wxpwxp 2009-06-16
  • 打赏
  • 举报
回复
是不是配置上的问题啊。
hangang7403 2009-06-16
  • 打赏
  • 举报
回复
up
加载更多回复(5)

58,454

社区成员

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

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