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

相关推荐
XDHCOM7 小时前
ORA-31215: DBMS_LDAP PL/SQL无效LDAP修改值,Oracle报错故障修复与远程处理方案,快速解决连接配置难题
数据库·sql·oracle
深蓝电商API7 小时前
Redis在海淘场景下的缓存策略设计
数据库·redis·缓存·海淘
杰克尼7 小时前
redis(day04-达人探店)
数据库·redis·缓存
ILL11IIL7 小时前
Docker容器技术
运维·docker·容器
无限进步_7 小时前
【C++】重载、重写和重定义的区别详解
c语言·开发语言·c++·ide·windows·git·github
量子炒饭大师7 小时前
【OpenClaw修炼宝典】——【Windows安装篇】想玩《爪子船长》复刻版却卡在安装?OpenClaw 从零环境搭建与编译全攻略 (小白避坑指南)
windows·openclaw
humors2218 小时前
一些安全类网站(不定期更新)
linux·网络·windows·安全·黑客·白帽
张3238 小时前
K8s 标签
云原生·容器·kubernetes
一叶飘零_sweeeet8 小时前
击穿 MySQL 性能天花板:InnoDB Buffer Pool 核心架构、LRU 优化与生产调优全解
数据库·mysql
一个人旅程~8 小时前
双系统时windows如何读取linux ext4格式硬盘分区?
linux·windows·经验分享·电脑