亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

MySQL JDBC連接池如何配置連接超時

小樊
105
2024-10-10 17:35:58
欄目: 云計算

在MySQL JDBC連接池中,您可以通過設置connectionTimeout參數來配置連接超時。以下是如何在不同的連接池庫中配置連接超時的示例:

  1. HikariCP:
HikariConfig config = new HikariConfig();
config.setJdbcUrl("jdbc:mysql://localhost:3306/mydb");
config.setUsername("username");
config.setPassword("password");
config.setConnectionTimeout(30000); // 設置連接超時為30秒
config.addDataSourceProperty("cachePrepStmts", "true");
config.addDataSourceProperty("prepStmtCacheSize", "250");
config.addDataSourceProperty("prepStmtCacheSqlLimit", "2048");

HikariDataSource ds = new HikariDataSource(config);
  1. Apache DBCP2:
BasicDataSource dataSource = new BasicDataSource();
dataSource.setUrl("jdbc:mysql://localhost:3306/mydb");
dataSource.setUsername("username");
dataSource.setPassword("password");
dataSource.setConnectionTimeout(30000); // 設置連接超時為30秒
dataSource.setValidationQuery("SELECT 1");
dataSource.setTestOnBorrow(true);
dataSource.setTestWhileIdle(true);
dataSource.setTimeBetweenEvictionRunsMillis(60000);

Connection connection = dataSource.getConnection();
  1. C3P0:
ComboPooledDataSource dataSource = new ComboPooledDataSource();
dataSource.setJdbcUrl("jdbc:mysql://localhost:3306/mydb");
dataSource.setUser("username");
dataSource.setPassword("password");
dataSource.setConnectionTimeout(30000); // 設置連接超時為30秒
dataSource.setMinPoolSize(5);
dataSource.setMaxPoolSize(20);
dataSource.setMaxStatements(50);
dataSource.setIdleConnectionTestPeriod(3000);

Connection connection = dataSource.getConnection();

請注意,這些示例中的connectionTimeout值是以毫秒為單位的。根據您的需求調整該值。

0
马鞍山市| 阿拉善盟| 鞍山市| 竹北市| 称多县| 循化| 双城市| 吕梁市| 卓尼县| 巴南区| 延寿县| 德州市| 丰县| 桃江县| 民勤县| 托克逊县| 双桥区| 隆德县| 崇信县| 三穗县| 墨竹工卡县| 喀喇沁旗| 南昌市| 杭锦后旗| 特克斯县| 额敏县| 湛江市| 荥阳市| 左权县| 天峻县| 虞城县| 曲阳县| 青海省| 睢宁县| 益阳市| 天气| 宜阳县| 石泉县| 溧阳市| 民县| 德保县|