在Java主方法中使用数据库连接池框架,你需要遵循以下步骤:
以HikariCP为例:
<dependencies>
<!-- HikariCP -->
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>4.0.3</version>
</dependency>
<!-- MySQL Connector -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.26</version>
</dependency>
</dependencies>
import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;
import javax.sql.DataSource;
public class DatabaseConnectionPool {
private static DataSource dataSource;
static {
HikariConfig config = new HikariConfig();
config.setJdbcUrl("jdbc:mysql://localhost:3306/your_database?useSSL=false&serverTimezone=UTC");
config.setUsername("your_username");
config.setPassword("your_password");
config.addDataSourceProperty("cachePrepStmts", "true");
config.addDataSourceProperty("prepStmtCacheSize", "250");
config.addDataSourceProperty("prepStmtCacheSqlLimit", "2048");
dataSource = new HikariDataSource(config);
}
public static DataSource getDataSource() {
return dataSource;
}
}
请根据你的数据库类型和连接信息修改jdbcUrl
、username
和password
。
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
public class Main {
public static void main(String[] args) {
try (Connection connection = DatabaseConnectionPool.getDataSource().getConnection();
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("SELECT * FROM your_table")) {
while (resultSet.next()) {
System.out.println("Column1: " + resultSet.getString(1));
System.out.println("Column2: " + resultSet.getString(2));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
这个示例展示了如何在主方法中使用HikariCP数据源执行一个简单的SQL查询。请根据你的需求修改SQL查询和表名。
注意:在实际项目中,建议使用try-with-resources语句来自动关闭资源,以避免资源泄漏。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。