今天遇到了一个问题 就是在部署项目的时候因为我自己电脑上的oracle环境安装的是12c的版本给我的数据库结构什么的都是oracle11版本的,导致导入数据库的时候出现了很多的错误,有好多不兼容的,比如12c版本有差cdb和pdb之分,需要加上闯将用户的时候需要添加C##才可以,在配置好环境之后,我在启动tomcat时一直报数据源的错误,后来连接了被人正在使用的数据库时启动时不报错了,发现就是本机数据库的原因,因为不想来回更换oracle数据库,就想了一个方法 ,之前在虚拟机上安装了oracle11版本oracle数据库,想着可以吧数据导入到虚拟机中,连接虚拟机中的数据库即可。
1、首先将数据导入到虚拟机本地的数据库
- 新建表空间
- 新建用户
打开cmd命令输入:
imp 用户名/密码 file="dmp文件路径" full=y;
2、关闭虚拟机电脑的防火墙,
导入成功后,使用navcat连接数据试试看,先使用localhost连接试试看,连接上之后在使用ip地址连接试试,如果使用 localhost 连接没问题但使用ip地址连接不成功,先去ping一下IP地址,看看能不能通,如果通&