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类的我就不知道了

相关推荐
heartbeat..3 小时前
Spring AOP 全面详解(通俗易懂 + 核心知识点 + 完整案例)
java·数据库·spring·aop
Kendra9194 小时前
Kubernetes 常用命令
云原生·容器·kubernetes
Rabbit_QL4 小时前
【网络设置】Docker 自定义网络深度解析:从踩坑到工程实践
网络·docker·容器
麦聪聊数据5 小时前
MySQL并发与锁:从“防止超卖”到排查“死锁”
数据库·sql·mysql
AC赳赳老秦5 小时前
DeepSeek 私有化部署避坑指南:敏感数据本地化处理与合规性检测详解
大数据·开发语言·数据库·人工智能·自动化·php·deepseek
YMatrix 官方技术社区6 小时前
YMatrix 存储引擎解密:MARS3 存储引擎如何超越传统行存、列存实现“时序+分析“场景性能大幅提升?
开发语言·数据库·时序数据库·数据库架构·智慧工厂·存储引擎·ymatrix
辞砚技术录7 小时前
MySQL面试题——索引2nd
数据库·mysql·面试
linweidong7 小时前
C++thread pool(线程池)设计应关注哪些扩展性问题?
java·数据库·c++
欧亚学术8 小时前
突发!刚刚新增17本期刊被剔除!
数据库·论文·sci·期刊·博士·scopus·发表
oMcLin8 小时前
如何在Oracle Linux 8.4上搭建并优化Kafka集群,确保高吞吐量的实时数据流处理与消息传递?
linux·oracle·kafka