连接池配置

每次 new 连接开销大,生产必须用连接池。HikariCP 以快著称,阿里的 Druid 带监控,两者配置都很短:设好连接串、账号、池大小,getConnection 拿连接即可。

连接池配置要点

连接池配置示例

						// HikariCP
						HikariConfig config = new HikariConfig();
						config.setJdbcUrl("jdbc:mysql://127.0.0.1:3306/shop_db?useSSL=false&serverTimezone=Asia/Shanghai");
						config.setUsername("app_user");
						config.setPassword("app_pass");
						config.setMaximumPoolSize(10);
						HikariDataSource ds = new HikariDataSource(config);
						Connection conn = ds.getConnection();

						// Druid 备选
						DruidDataSource druid = new DruidDataSource();
						druid.setUrl("jdbc:mysql://127.0.0.1:3306/shop_db");
						druid.setUsername("app_user");
						druid.setPassword("app_pass");
						druid.setInitialSize(5);
						druid.setMaxActive(20);
避坑提醒:连接池不是银弹:代码里忘了 close 连接,池子迟早被借光然后全线阻塞,监控面板(Druid)能帮你早发现泄漏。
连接池配置 · Java 连接 知识卡片
卡片 07 / 08 · Java 连接(1080×1440 速查卡片)

Java 连接知识点