[ https://issues.apache.org/jira/browse/DBCP-594?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Shaktisinh Jhala updated DBCP-594: ---------------------------------- Summary: DBCP Does not check the validity of DB connection at the time creating preparedStatement (was: DBCP Does not check the validity of pooled connection at the time creating preparedStatement) > DBCP Does not check the validity of DB connection at the time creating > preparedStatement > ---------------------------------------------------------------------------------------- > > Key: DBCP-594 > URL: https://issues.apache.org/jira/browse/DBCP-594 > Project: Commons DBCP > Issue Type: Bug > Affects Versions: 2.9.0 > Environment: OS: CentOS > DB: PostgreSQL > Java: openjdk 17.0.8.1 2023-08-24 > Reporter: Shaktisinh Jhala > Priority: Major > Attachments: ExceptionStackTrace.txt > > > Recently we observed an issue of "This connection has been closed." while > borrowing prepared statement from the pool. > It was trying to create a new PreparedStatement using the pooled connection > object. And the Pooled connection object was already closed due to some > reason. > There are two configurations testOnBorrow and testOnCreated which ensures > that the connection being created is valid at the time of issuing it and > after creating it. > But the validation check on the connection is not performed before using the > connection for creating prepared statement which results into this problem. > Attached is the exception stack trace for this issue. > > > -- This message was sent by Atlassian Jira (v8.20.10#820010)