一、下载ojdbc6.jar包(注:直接用pom依赖会提示无法下载,因为ojdbc6是收费的)
下载jar包地址:https://mvnrepository.com/artifact/oracle/ojdbc6/11.2.0.3
二、下载jar包之后,放到一个目录下面,然后通过终端进入该目录,执行:mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -Dfile=ojdbc6-11.2.0.3.jar,将其添加到本地maven中
然后查看代码中的依赖,就不会报错了。
三、下载tomcat(8.5.20版本),下载地址:https://archive.apache.org/dist/tomcat/tomcat-8/,找到对应版本下载安装,然后将tomcat加载到idea中
四、oracle配置+代码实现
第一次使用oracle数据库,和mysql有挺大的区别。我是通过navicat链接对应oracle数据库,第一个遇到的问题:ORA-21561: OID generation failed
解决方法:修改 hostname 与 hosts 里保持一致;命令: sudo scutil --set HostName localhost
1、登录数据库之后,要建立表空间;选择目录-表空间,新建表空间{canace}(操作可以网上看下),创建完表空间之后,navicat列表刷新下,新建的表空间就能出来了。
2、选择用户,创建用户(默认表空间使用表空间{canace},角色选择connect, dba, resource);
3、进入新建的表空间{canace},新建表{user};
================下面开始项目里的代码================
4、新建springboot项目,pom依赖的是ojdbc6和spring-boot-starter-jdbc
5、配置application.properties,@后面的是ip,username和password是上面建立的用户。url的最后要使用orcl(默认),网上很多说是要写数据库,但是我写了之后有报错ORA-12505, TNS:listener does not currently know of SID given in connect descriptor;
6、链接是通过JdbcTemplate来实现,其中里面的querySQL语句的使用方式是select * from {表空间}.{表}——如果不加表空间会提示Oracle:"ORA-00942: 表或视图不存在"
网友评论