Oracle JDBC DriverManager.getConnection() hangs

后端 未结 3 1501
误落风尘
误落风尘 2021-01-23 14:39

We have several servers that each run an Oracle database 11g Release 11.2.0.1.0 - 64bit. We are connecting via JDBC like this:

public Connection createConnection         


        
3条回答
  •  终归单人心
    2021-01-23 15:33

    you may making some unneccessary connections.

    make Connection class static ,whenever you are creating new connection check older is alive or close then and then you must create new connection other wise return old connection.

    like

     if(conn!=null & !conn.isClosed()){ 
    // code for create connection
    }
    

    It also depends on how the database side is configured, so check it with DBA of your system.

    I would like to suggest using Connection pooling.

    hope this helps.

提交回复
热议问题