我是靠谱客的博主 积极蜜粉,最近开发中收集的这篇文章主要介绍Maven项目连接Oracle11g数据库目标实现前提核心步骤一、maven安装导入Oracle驱动二、建立JDBC与Oracle的链接,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目标

建立Maven项目与Oracle11g的连接
注:由于在Maven仓库无法正常获取到Oracle的jdbc驱动(据说是版权原因),所以这里我们要手动获取

实现前提

  • 安装配置好Oracle
  • 安装配置好Maven

核心步骤

  1. maven安装Oracle驱动jar包并导入项目
  2. 建立JDBC与Oracle的连接

一、maven安装导入Oracle驱动

1.安装驱动Jar包

  • Maven安装命令
mvn install:install-file -Dfile={驱动jar包的绝对路径} -DgroupId={groupId} -DartifactId={artifactId} -Dversion={Oracle版本号} -Dpackaging=jar
  • 参数说明:
    • Dfile:Oracle驱动jar包在电脑上的绝对路径
    • DgroupId:groupId,为com.oracle
    • DartifactId:artifactId,直接填jar包名,如ojdbc6
    • Dversion:已安装Oracle的版本号
    • Dpackaging:打包方式:为jar
  • 命令示例:
mvn install:install-file -Dfile=G:appDESKTOP-1P7R2QSproduct11.2.0dbhome_1jdbclibojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar
  • 几个问题
    • Oracle驱动jar包怎么获得?
      • 方式1:在Oracle安装目录product11.2.0dbhome_1jdbclib可以看到ojdbc6.jar
      • 方式2:也可以到官网下载地址下载对应版本的驱动jar包
    • 已安装Oracle版本号怎么查看?
      • 登录Oracle,输入命令select * from v$version;,即可获取版本号

2.Maven项目引入Oracle驱动jar包

在pom文件中添加如下依赖,注意对应前面的驱动jar包安装参数

<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.1.0</version>
</dependency>

二、建立JDBC与Oracle的链接

1. JDBC连接数据库的四个关键参数

  • DRIVER:数据库驱动类
    • oracle.jdbc.OracleDriver
  • URL:数据库连接字符串
    • jdbc:oracle:thin:@127.0.0.1:1521:ORCL
    • ORCL为数据库实例名,有的版本为XE,要注意确认
    • 可以到Oracle安装目录product11.2.0servernetworkADMINtnsnames.ora查看
  • USERNAME:连接数据库用户名
    • 连接数据库的用户名
  • PWD:用户密码
    • 对应的密码

2. 代码案例

public class Demo {
private static final String URL = "jdbc:oracle:thin:@127.0.0.1:1521:ORCL";
private static final String USERNAME = "scott";
private static final String PWD = "tiger";
public static void main(String[] args) {
Connection connection = null;
Statement stmt = null;
try{
//1. 导入驱动,加载具体的驱动类
Class.forName("oracle.jdbc.OracleDriver");
//2. 与数据库建立连接
connection = DriverManager.getConnection(URL, USERNAME, PWD);
//3.执行sql语句
stmt = connection.createStatement(); //创建sql语句执行对象
String sql = "insert into student values (1, 'zs', 23, 'sl')"; //创建sql语句
int count = stmt.executeUpdate(sql); //执行sql语句,并获取影响的数据行数
//判断处理结果
if(count > 0){
System.out.println("插入数据成功");
}else{
System.out.println("插入数据失败");
}
}catch (ClassNotFoundException e){
e.printStackTrace();
}catch (SQLException e){
e.printStackTrace();
}catch (Exception e){
e.printStackTrace();
}finally {
try {
//释放数据库资源
if(stmt != null){
stmt.close();
}
if(connection != null){
connection.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}

最后

以上就是积极蜜粉为你收集整理的Maven项目连接Oracle11g数据库目标实现前提核心步骤一、maven安装导入Oracle驱动二、建立JDBC与Oracle的链接的全部内容,希望文章能够帮你解决Maven项目连接Oracle11g数据库目标实现前提核心步骤一、maven安装导入Oracle驱动二、建立JDBC与Oracle的链接所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部