springboot连接oracle及配置+navicat的使用

**

这里一切的前提是,你想连接的Oracle数据库它存在,不管是本地还是远程连接,只要你想连接的数据库存在,才可以按照这里的操作执行。

**
一、首先需要下载JDBC驱动程序(jar包)

1、连接:https://www.oracle.com/database/technologies/jdbcdriver-ucp-downloads.html

这个是我下载的版本:在这里插入图片描述
2、下载好后,随便放一个目录下。(我放在了maven中和bin同级目录下)
3、之后,在maven的bin目录中,执行cmd,并输入指令:

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc -Dversion=11.2.0.3  -Dpackaging=jar  -Dfile=(这里面是刚刚下载的jar包的路径+ojdbc6.jar,即目录+文件名+后缀名)

在这里插入图片描述
4、直到提示BUILD SUCCESS,就表示maven导入Oracle驱动程序成功。这时候需要注意这里黄色框框的东西,后面在springboot的pom文件中,导入Oracle驱动依赖的版本就是这个了。
在这里插入图片描述
5、开始在springboot的pom文件中导入依赖:

 |--pom文件中导入依赖(导入依赖,需要下载ojdbc的jar包,并将它导入maven中,这里的依赖才可以生效)--| 
 <dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc6</artifactId>
        <version>11.2.0.3</version>
    </dependency>

6、在springboot的环境中配置:

  |--yml文件中配置--|
    datasource:
        driver-class-name: oracle.jdbc.driver.OracleDriver
        url: jdbc:oracle:thin:@ip:端口号:创建Oracle时的服务名(我的是orcl)
        username: *****
        password: *****

7、配置好之后,就可以正常的像使用MySQL一样使用Oracle
8、注意:
····端口号一般默认1521
····编写yml文件的时候注意空格!!!
····如果不知道创建Oracle时的服务名,可以在这里看到:
在这里插入图片描述
在这里插入图片描述

二、Navicat连接Oracle数据库
1、(因为我本地的Oracle版本是11g,里面找不到oci.dll文件。如果其他小伙伴可以从bin文件中找到oci.dll,就跳过这一步。)首先需要下载instantclient
连接:https://www.oracle.com/database/technologies/instant-client/downloads.html
这是我下载的版本:
在这里插入图片描述
在这里插入图片描述
2、下载完解压。打开navicat,点击工具–>选项,修改OCI环境为刚刚下载解压的文件中的oci.dll
在这里插入图片描述
在这里插入图片描述
3、执行完上面这步,开始连接Oracle:
连接名:随便写
连接类型:我选的basic,其他的有啥效果,我也没试过
主机名或IP地址:应该不需要多说。。。
端口:如果是本地,一般默认是1521。远程的话,就是远程方提供的端口号。
服务名:如果是本地,就是你安装Oracle的时候,有一个服务名。如果忘了,可以按照上面的查看方法(Net Manage)进行查看。如果是远程的,也是远程方提供。
SID:没用过,不知道
在这里插入图片描述
4、连接成功后是这样的:
在这里插入图片描述
Oracle和MySQL的概念不一样。MySQL是以库为区分,Oracle是一用户为区分。所以不要想着建库,而是应该建一个用户:
在这里插入图片描述
默认表空间、临时表空间我也不知道是啥。。。
建完用户之后就可以开始像MySQL一样建表。

不允许转载。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值