繁体   English   中英

在 ormlite ConnectionSource 中创建连接时如何设置超时?

[英]How to set timeout while creating connection in ormlite ConnectionSource?

连接是通过以下方法创建的

import com.j256.ormlite.jdbc.JdbcConnectionSource;
import com.j256.ormlite.support.ConnectionSource;
ConnectionSource connectionSource =
    new JdbcConnectionSource(url + databaseName + "?currentSchema=trial&useSSL=false",
            userName, password);

在 ormlite ConnectionSource 中创建连接时如何设置超时?

不幸的是,现在没有办法在连接上设置超时。 我建议使用数据库连接池来为您提供此功能。 您可以使用Apache 的 DBCPHikariCP其他

引用有关池连接源的文档:

还有许多其他的外部数据源可以替代使用,包括更健壮且可能性能更高的池化连接管理器。 您可以直接实例化您自己的并将其包装在委托给它的 DataSourceConnectionSource class 中。

 // basic Apache data source BasicDataSource dataSource = new BasicDataSource(); String databaseUrl = "jdbc:h2:mem:account"; dataSource.setUrl(databaseUrl); // we wrap it in the DataSourceConnectionSource ConnectionSource connectionSource = new DataSourceConnectionSource(dataSource, databaseUrl);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM