我已经实现了HikariCP,它运行正常,现在正计划正常关闭我的应用程序,我想使HikariCP正确关闭数据库连接,而不仅仅是杀死Java应用程序。 我在Google上阅读,我可以看到HikariDataSource应该有一个close方法。...但实际上我看不到它可用:
private static DataSoure ds;
:
public blabla() {
HikariConfig config = new HikariConfig();
config.setJdbc(jdbcURL);
:
ds = new HikariDataSource(config)
在Eclipse中,如果我尝试使用ds.close()... Eclipse不会将“ close”显示为HikariDataSource的有效方法:
我做错什么了吗?大概...。关于如何使HikariCP正确关闭数据库连接的想法吗?
谢谢, 太阳神
答案 0 :(得分:0)
您将ds
声明为javax.sql.DataSource
并分配给HikariDataSource
。这样,您将无法访问HikariDataSource
本机方法。
((HikariDataSource)ds).close();
可以解决问题。