一段时间后我收到此错误Cannot open a new connection because existing connection is still on current thread
。我认为这个错误是不言自明的。我的代码是这样的:
字符串 mySQLUrl = "jdbc:postgresql://" + dataLayer.PostgreSQL_Host + "/" + dataLayer.PostgreSQL_Database;
Base.open("org.postgresql.Driver", mySQLUrl, dataLayer.getPostgreSQLUser(), dataLayer.getPostgreSQLPassword());
为了避免该错误,我想创建一个连接工厂,但要做到这一点,我需要知道如何验证是否有打开的连接(并且仍然有效)并返回它,否则,创建它。有什么东西建好的还是我应该使用旧的try-catch?:|