这是一个简单的问题。我想要的只是:
Connection connection = DriverManager.getConnectionButNoOpen(url)
try {
connection.open(...
} catch (SQLException ex) {
....
}
并在另一个线程的开放阶段中止它,就像任何GUI程序所需要的那样。
我检查了源代码,但在从DriverManager.getConnection(调用Driver.connect)返回之前,连接始终处于打开状态。有没有标准的方法可以做到这一点,而无需借助反射API和黑客攻击?