HikariCP连接Trafodion样例

本文介绍如何使用高性能JDBC连接池HikariCP与Trafodion数据库建立连接。实验环境为Windows7+Eclipse,通过示例代码展示了配置连接池参数、获取连接、执行查询并关闭连接的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HikariCP号称是性能最好的JDBC连接池,其在GitHub上地址:https://github.com/brettwooldridge/HikariCP
至少HirakiCP与其他连接池孰优孰劣,本文不作详细阐述,本文主要描述如何通过HirakiCP实现一个简单的与Trafodion数据库的连接。
本实验的开发环境是Windows 7 + Eclispe
所引入的第三方包如下,

这里写图片描述

Java样例代码如下,

package cn.com.esgyn;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;

public class HirakiCP {
    private static HikariConfig config;
    private static HikariDataSource pool;
    private static Connection conn;
    private static String sql = "select count(*) as cnt from trafodion.seabase.test_table";
    private static PreparedStatement ps;
    private static ResultSet rs;
    private static String DRIVER_NAME = "org.trafodion.jdbc.t4.T4Driver";
    private static String JDBC_URL = "jdbc:t4jdbc://192.168.0.16:23400/:";
    private static String USERNAME = "zz";
    private static String PASSWORD = "zz";

    public static void main(String[] args) throws SQLException {
        //create a connection pool. The pool usually is a global variable.
        config = new HikariConfig();
        config.setMaximumPoolSize(10);
        config.setIdleTimeout(60000);
        config.setDriverClassName(DRIVER_NAME);
        config.setJdbcUrl(JDBC_URL);
        config.setUsername(USERNAME);
        config.setPassword(PASSWORD);
        config.setConnectionTestQuery("values(1)");
        config.setJdbc4ConnectionTest(false);
        pool = new HikariDataSource(config);
        //get a connection from connection pool
        conn = pool.getConnection();
        //execute query
        ps = conn.prepareStatement(sql);
        rs = ps.executeQuery();
        while (rs.next()) {
            System.out.println(rs.getString("cnt"));
        }
        //conn will return back to pool
        conn.close();

    }

}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据源的港湾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值