我是靠谱客的博主 积极蜜粉,最近开发中收集的这篇文章主要介绍Maven项目连接Oracle11g数据库目标实现前提核心步骤一、maven安装导入Oracle驱动二、建立JDBC与Oracle的链接,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
目标
建立Maven项目与Oracle11g的连接
注:由于在Maven仓库无法正常获取到Oracle的jdbc驱动(据说是版权原因),所以这里我们要手动获取
实现前提
- 安装配置好Oracle
- 安装配置好Maven
核心步骤
- maven安装Oracle驱动jar包并导入项目
- 建立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包
- 方式1:在
- 已安装Oracle版本号怎么查看?
- 登录Oracle,输入命令
select * from v$version;
,即可获取版本号
- 登录Oracle,输入命令
- Oracle驱动jar包怎么获得?
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的链接所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复