JDBC:如何在打开阶段中止连接?

JDBC:如何在打开阶段中止连接?,jdbc,database-connection,abort,Jdbc,Database Connection,Abort,这是一个简单的问题。我想要的是: Connection connection = DriverManager.getConnectionButNoOpen(url) try { connection.open(... } catch (SQLException ex) { .... } 并在另一个线程的打开阶段中止它,这是任何GUI程序都需要的 我已经检查了源代码,但在从DriverManager.getConnection(调用Driver.connect)返回连接之前,连接

这是一个简单的问题。我想要的是:

Connection connection = DriverManager.getConnectionButNoOpen(url)
try {
    connection.open(...
} catch (SQLException ex) {
    ....
}
并在另一个线程的打开阶段中止它,这是任何GUI程序都需要的


我已经检查了源代码,但在从DriverManager.getConnection(调用Driver.connect)返回连接之前,连接似乎始终处于打开状态。有没有标准的方法可以做到这一点,而不必求助于反射API和黑客?

为什么?为了什么?如果时间太长我可以打断你?