关闭

一个兼容测试demo的详细流程

发表于:2020-12-14 09:54

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:我心悠然    来源:简书

  一、下载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: 表或视图不存在"
  demo代码地址:https://github.com/lunacai/tomcat-ojdbc6-demo

      本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号