Java Spring Boot对接Oracle Database创建会话的简便实现方法
Spring Boot 基于用户名密码连接Oracle的最简实现方案
最简便的操作方式完全不需要手动编写数据库连接类,直接用Spring Boot内置的JDBC自动装配+Hikari连接池即可,全程仅需3步,零自定义Java配置代码:
- 引入必要依赖
在项目构建文件中加入Spring Boot JDBC启动器和对应版本的Oracle JDBC驱动,以Maven的pom.xml为例:
<!-- 内置JDBC自动装配、Hikari连接池能力 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <!-- Oracle驱动,版本需和你部署的Oracle数据库大版本匹配,比如Oracle19c/21c用ojdbc8即可 --> <dependency> <groupId>com.oracle.database.jdbc</groupId> <artifactId>ojdbc8</artifactId> <scope>runtime</scope> </dependency>
- 填写连接配置
在项目的application.yml或application.properties中填入你提前创建好的Oracle账号信息,以yml格式为例:
spring: datasource: url: jdbc:oracle:thin:@//数据库IP地址:端口/数据库服务名 # 示例:jdbc:oracle:thin:@//127.0.0.1:1521/ORCL username: 你预先创建的Oracle用户名 password: 对应账号的密码 driver-class-name: oracle.jdbc.OracleDriver
- 直接使用
项目启动时Spring Boot会自动读取上述配置,完成数据源、连接池的初始化。你在业务代码中直接注入DataSource或者JdbcTemplate实例即可操作数据库,不需要手动编写连接创建、释放、池化的相关逻辑。
这种方案是Spring Boot官方默认的标准实现,不需要额外做自定义配置就能覆盖90%以上的常规业务场景,比手动编写连接类、手动集成第三方连接池的出错概率低很多,操作成本也是最低的。
内容的提问来源于stack exchange,提问作者Djamel Eddine
相关产品推荐
相关产品推荐

