Hello
Im using HibernateTemplate load() or execute() methods.
:?: Is there any way to manage the connection to database problems? :?:
When the DB is down the jdbc driver throws the ConnectionException which I cant catch. How can I tell that something wrong with database or network?
Some logs below:
alcik :|Code:2004-12-08 16:51:08,903 DEBUG [my.code.manager.Manager] - <=Creating new HibernateTemplate=> 2004-12-08 16:51:08,903 DEBUG [my.code.manager.Manager] - <=New HibernateTemplate created: org.springframework.orm.hibernate.HibernateTemplate@c8d62f=> 2004-12-08 16:51:09,974 WARN [net.sf.hibernate.util.JDBCExceptionReporter] - <=SQL Error: 0, SQLState: 08S01=> 2004-12-08 16:51:09,974 ERROR [net.sf.hibernate.util.JDBCExceptionReporter] - <=Unable to connect to any hosts due to exception: java.net.ConnectException: Connection refused: connect ** BEGIN NESTED EXCEPTION ** java.net.ConnectException MESSAGE: Connection refused: connect STACKTRACE: java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158) at java.net.Socket.connect(Socket.java:452) at java.net.Socket.connect(Socket.java:402) at java.net.Socket.<init>(Socket.java:309) at java.net.Socket.<init>(Socket.java:124) at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:124) at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:225) at com.mysql.jdbc.Connection.createNewIO(Connection.java:1779) at com.mysql.jdbc.Connection.<init>(Connection.java:450) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:411) at java.sql.DriverManager.getConnection(DriverManager.java:512) at java.sql.DriverManager.getConnection(DriverManager.java:140) at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:51) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290) at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:771) at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:95) at net.sf.hibernate.connection.DBCPConnectionProvider.getConnection(DBCPConnectionProvider.java:41) at net.sf.hibernate.impl.BatcherImpl.openConnection(BatcherImpl.java:286) at net.sf.hibernate.impl.SessionImpl.connect(SessionImpl.java:3326) at net.sf.hibernate.impl.SessionImpl.connection(SessionImpl.java:3286)


Reply With Quote