Oracle 开发篇+Java通过HiKariCP访问Oracle数据库

这篇具有很好参考价值的文章主要介绍了Oracle 开发篇+Java通过HiKariCP访问Oracle数据库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • 标签:HikariCP、数据库连接池、JDBC连接池、
  • 释义:HikariCP 是一个高性能的 JDBC 连接池组件,号称性能最好的后起之秀,是一个基于BoneCP做了不少的改进和优化的高性能JDBC连接池。

★ Java代码

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;
import java.sql.Statement;

public class C_O {
	public static void main(String[] args) {
		executeQuery();
	}

	public static void executeQuery() {
		HikariConfig hikariConfig = new HikariConfig();
		hikariConfig.setPoolName("HikariCP 连接池");
		hikariConfig.setDataSourceClassName("oracle.jdbc.pool.OracleDataSource");
		hikariConfig.addDataSourceProperty("user", "zzt");
		hikariConfig.addDataSourceProperty("password", "zzt");
		hikariConfig.addDataSourceProperty("url", "jdbc:oracle:thin:@1.1.1.9:1521/prodpdb1");
		hikariConfig.setMaximumPoolSize(1); // 设置数据库层的session数
		hikariConfig.setAutoCommit(false); // 默认自动提交为开启状态
		// 实际使用中一般是在应用启动时初始化数据源(即配置数据库连接),应用从数据源中获取连接(即从应用池中获取连接,而非直接从数据库获取连接)。
		HikariDataSource hikariDataSource = new HikariDataSource(hikariConfig);
		Connection connection = null;
		try {
			connection = hikariDataSource.getConnection();
			Statement st = connection.createStatement();
			ResultSet rs = st.executeQuery("select count(*) cn from zzt.emp");
			while (rs.next()) {
				System.out.println("【count is:】" + rs.getString("cn"));
			}
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			if (connection != null) {
				try {
					connection.close();
				} catch (SQLException e) {
					e.printStackTrace();
				}
			}
		}
		hikariDataSource.close(); // 断开HikariCP和数据库之间的连接
	}
}

※ 如果您觉得文章写的还不错, 别忘了在文末给作者点个赞哦 ~

Oracle 开发篇+Java通过HiKariCP访问Oracle数据库,数据库+Oracle,数据库,HikariCP,数据库连接池文章来源地址https://www.toymoban.com/news/detail-639896.html

到了这里,关于Oracle 开发篇+Java通过HiKariCP访问Oracle数据库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PL/SQL+cpolar公网访问内网Oracle数据库

    Oracle,是甲骨文公司的一款关系数据库管理系统,它在数据库领域一直处于领先地位。可以说Oracle数据库系统是世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微机环境。它是一种高效率的、可靠性好的、适应高吞吐量的数据

    2024年02月08日
    浏览(42)
  • 异地使用PLSQL远程连接访问Oracle数据库【内网穿透】

    转载自cpolar极点云文章:公网远程连接Oracle数据库【内网穿透】 Oracle,是甲骨文公司的一款关系数据库管理系统,它在数据库领域一直处于领先地位。可以说Oracle数据库系统是世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微

    2024年02月12日
    浏览(65)
  • SpringBoot 默认数据库连接池 HikariCP

    目录  引言 1、问题描述 2、SpringBoot默认的数据库连接池 3、HikariCP是什么 4、测试依赖 5、配置文件 5.1、数据库连接参数 5.2、连接池数据基本参数 5.3、连接检查参数 5.4、事务相关参数 5.5、JMX参数 6、HikariCP源码浅析 6.1、HikariConfig--连接池配置的加载 6.2、HikariPool--连接池 1、

    2024年02月10日
    浏览(51)
  • 主流数据库(SQL Server、Mysql、Oracle)通过sql实现多行数据合为一行

    1、方法一:使用 STUFF 和 FOR XML PATH 进行多行合并成一行 (1)FOR XML PATH用法 FOR XML 是 SQL Server 提供的一种功能,允许您将查询结果转换为 XML 格式。 PATH 模式则是其中一种灵活的方式来构造自定义的XML结构。 1、基本字符串连接 : 当您想从单列中提取所有行的数据并连接成一

    2024年04月10日
    浏览(63)
  • 本地搭建Oracle数据库结合内网穿透实现公网环境远程访问

    最近,我发现了一个超级强大的人工智能学习网站。它以通俗易懂的方式呈现复杂的概念,而且内容风趣幽默。我觉得它对大家可能会有所帮助,所以我在此分享。点击这里跳转到网站。 Oracle,是甲骨文公司的一款关系数据库管理系统,它在数据库领域一直处于领先地位。可

    2024年02月01日
    浏览(48)
  • 可观测性-Metrics-数据库连接池HikariCP监控

    HikariCP 其内部提供了 setMetricRegistry() 方法,让我们可以注入MetricRegistry来实现对连接池指标的收集。这样我们可以较为方便的监控连接池的运行状态。 添加依赖 示例 结果: 指标详解 对应的指标在 com.zaxxer.hikari.metrics.PoolStats 中。 指标 详解 hikaricp.connections 当前总连接数,包

    2024年02月06日
    浏览(39)
  • 如何通过IP访问MySQL数据库

    1.1 改表法 如果不从远程登陆,可以用 localhost 。这个时候只要在 localhost 的那台电脑,登入 mysql 后,更改 \\\"mysql\\\" 数据库中 \\\"user\\\" 表里的 \\\"host\\\" 字段,把 \\\"localhost\\\" 改称 \\\"%\\\" ,即可。 1.2 授权法 例如,你想用户 myuser 使用密码 mypassword 通过 IP 地址连接到 MySQL 服务器,使用: 如果你

    2024年02月06日
    浏览(45)
  • 弹性数据库连接池探活策略调研(一)——HikariCP

    数据库连接建立是比较昂贵的操作(至少对于 OLTP),不仅要建立 TCP 连接外还需要进行连接鉴权操作,所以客户端通常会把数据库连接保存到连接池中进行复用。连接池维护到弹性数据库(JED)的长连接,弹性数据库默认不会主动关闭客户端连接(除非报错),但一般客户端

    2024年02月10日
    浏览(45)
  • 零额外开销最快的数据库连接池?HikariCP 入门介绍

    从零开始手写 mybatis (三)jdbc pool 如何从零手写实现数据库连接池 dbcp? 万字长文深入浅出数据库连接池 HikariCP/Commons DBCP/Tomcat/c3p0/druid 对比 Database Connection Pool 数据库连接池概览 c3p0 数据池入门使用教程 alibaba druid 入门介绍 数据库连接池 HikariCP 性能为什么这么快? Apache

    2024年03月17日
    浏览(46)
  • beego通过gorm访问mysql数据库

    一、下载golang的版本如下:  二、解压下载包到C盘 三、配置golang的系统环境变量  四、进入新建的工作目录C:project下载并安装beego 五、将新生成的bee.exe所在的路径“c:projectbin”加入到系统变量path里面 六、下载安装数据库mysql 例如在上图中, 选“No thanks,just start my downlo

    2024年02月13日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包