1.先创建一个oracle用户:
使用sysdba连接
-- SQL*Plus中执行CONNECTsys/你的sys密码@localhost:1521/ORCLASSYSDBA;如果你忘了sysdba的密码,自己搜重置密码的命令
注意上面的ORCL是oracle实例的名字, 也可能为xe, 需要具体查看你的oracle版本,具体的命令可以问豆包
创建新用户(指定密码+表空间)
-- 创建用户,指定密码CREATEUSERnew_user IDENTIFIEDBYnew123456;执行后提示:User created.
授予基础权限(让用户能登录+创建表)
GRANTCONNECT,RESOURCETOnew_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驱动的, 不需要指定表名和数据库名了,比如下面这个:
driver-class-name:oracle.jdbc.OracleDriverurl:jdbc:oracle:thin:@localhost:1521:xeusername:warrenpassword:warrenusername 和password 用上面新建的用户名和密码. 注意maven依赖也要更改成oracle的
如果你使用的是spring data jpa 这个orm框架不需要做其他操作, 依然可以起作用, 如果是mybatis类的我就不知道了