以下是一个简单的Java MySQL连接池实现的例子,使用了HikariCP
数据库连接池库。
首先,添加HikariCP依赖到你的项目中(例如,通过Maven或Gradle):
<!-- 在pom.xml中添加HikariCP依赖 -->
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>4.0.3</version>
</dependency>
然后,实现MySQL连接池:
import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;
public class MySQLConnectionPool {
private static final HikariConfig config = new HikariConfig();
private static final DataSource dataSource;
static {
// 配置数据库连接
config.setJdbcUrl("jdbc:mysql://localhost:3306/yourdatabase");
config.setUsername("yourusername");
config.setPassword("yourpassword");
// 其他配置(可选)
config.setMaximumPoolSize(10);
config.setConnectionTestQuery("SELECT 1");
dataSource = new HikariDataSource(config);
}
public static DataSource getDataSource() {
return dataSource;
}
public static Connection getConnection() throws SQLException {
return dataSource.getConnection();
}
}