HikariDataSource关闭

时间:2018-07-12 22:59:54

标签: java hikaricp

我已经实现了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的有效方法:

enter image description here

我做错什么了吗?大概...。关于如何使HikariCP正确关闭数据库连接的想法吗?

谢谢, 太阳神

1 个答案:

答案 0 :(得分:0)

您将ds声明为javax.sql.DataSource并分配给HikariDataSource。这样,您将无法访问HikariDataSource本机方法。

((HikariDataSource)ds).close();

可以解决问题。