datagrip新建oracle连接教程

1.先创建一个oracle用户:

使用sysdba连接

sql 复制代码
-- SQL*Plus中执行
CONNECT sys/你的sys密码@localhost:1521/ORCL AS SYSDBA;

如果你忘了sysdba的密码,自己搜重置密码的命令

注意上面的ORCL是oracle实例的名字, 也可能为xe, 需要具体查看你的oracle版本,具体的命令可以问豆包

创建新用户(指定密码+表空间)

sql 复制代码
-- 创建用户,指定密码
CREATE USER new_user IDENTIFIED BY new123456;

执行后提示:User created.

授予基础权限(让用户能登录+创建表)

sql 复制代码
GRANT CONNECT, RESOURCE TO new_user;

执行后提示:Grant succeeded.

如果你不做可能出现这个问题:

2.然后在datagrip里新建连接

具体的自己做, 使用上面的用户名和密码, 用navicat连接也行

注意:

在Service一栏填写你的 Oracle 服务名(比如你之前用的ORCL;如果是 Oracle XE 版本,填XE

(注:如果你的 Oracle 用的是 SID 而非服务名,切换到「SID」标签填写ORCL

3.更改你的sql文件

一开始是mysql版本的sql代码 这个时候需要让ai帮你更改成oracle xx版本的sql代码 然后直接粘贴在datagrip里面执行就可以

4.更改springboot yml配置文件

url要改driver, 改成oracle驱动的, 不需要指定表名和数据库名了,比如下面这个:

yml 复制代码
driver-class-name: oracle.jdbc.OracleDriver 
url: jdbc:oracle:thin:@localhost:1521:xe 
username: warren
password: warren

username 和password 用上面新建的用户名和密码. 注意maven依赖也要更改成oracle的

如果你使用的是spring data jpa 这个orm框架不需要做其他操作, 依然可以起作用, 如果是mybatis类的我就不知道了

相关推荐
先吃饱再说20 小时前
存储的进化:从 MySQL 到浏览器缓存,数据到底住在哪?
数据库
Nturmoils20 小时前
字段太多看不全,ksql 的展开模式和输出控制怎么用
数据库·后端
阿里云云原生20 小时前
研发视角的新突破:当 AI Coding 工具集成全域运维诊断,排查线上故障只需 3 分钟
云原生
Databend1 天前
Agent 轨迹分析与归因的数据工程实践
大数据·数据库·agent
这个DBA有点耶1 天前
SQL改写进阶:标量子查询的“隐形代价”与消除实战
数据库·mysql·架构
smallyoung1 天前
数据库乐观锁深度解析:MySQL、PostgreSQL 实战 + Spring Boot 集成指南
数据库·mysql·postgresql
parade岁月1 天前
MySQL JOIN解析:朴实无华但食之有味
数据库·后端
用户3169353811831 天前
MySQL服务无法启动问题解决全记录
数据库
vivo互联网技术1 天前
从 10 分钟到 1 秒:ES 深度分页任意跳页的三轮优化实战
服务器·数据库·redis·elasticsearch·深度分页
小猿姐1 天前
唯品会大规模数据库云原生实践:基于 KubeBlocks 管理数千实例的统一运维之路
运维·elasticsearch·云原生