本文整理自网络,侵删。
目录
- 一、背景
- 原始的连接数据库的步骤
- 二、整合过程
- springboot 集成mybatis连接oracle数据库的过程
- 个人感悟
一、背景
在实际开发过程中是离不开数据库的,如果不使用任何框架,那么连接数据库的代码会散落在项目的各个地方,且容易出现各种连接数据库问题。
原始的连接数据库的步骤
- 1.加载驱动(什么数据库,就记载什么驱动)
- 2.获取连接
- 3.编写sql
- 4.创建statement
- 5.执行sql语句并处理结果
- 6.自下而上一次关闭连接(容易出现异常)
在实际开发中,操作数据库还是很频繁的,如果按照这个步骤连接数据库,会很影响性能,用户体验也不好。而Mybatis内部封装了jdbc,开发人员只需要考虑sql语句的编写和处理返回结果,其余都封装好了,这样极
大程度减少了开发工作量。
二、整合过程
稀里糊涂的就整合好了,自己却是一脸蒙
springboot 集成mybatis连接oracle数据库的过程
1.tools:Spring Boot, IDEA,Oracle,MyBatis,Maven…
2.在上一篇项目搭建成功的基础上:
2.1 在POM.xml 文件添加依赖:
<!-- Mybatis --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.1.1</version> </dependency> <!-- 与数据库操作相关依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <!-- oracle --> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.1.0</version> </dependency>
注意:在下面这个地方能看到,说明依赖添加成功了:
如果没有:就需要手动添加依赖:
先下载驱动(ojdbc6.jar),cd到下载的ojdbc6.jar所在路径,执行命令
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=ojdbc6.jar
出现BUILD SUCCES,说明成功了。但是文件位置可能不对,需要移到maven的Reponsitory中。将生成的oracle文件拷贝到相应的目录下。
查看reponsitory的位置:
放的路径如下:
3. 依赖添加成功后,就需要配置mvc层
3.1 controller层:
//第一行可以写 @Restcontroller(返回json的controller) //@Restcontroller = @Controller + @ResponseBody @Controller public class PersonController { @Resource private PersonIService personIService; @RequestMapping("/person") @ResponseBody//json返回 public List<Person> findAll(){ List<Person> list = personIService.findAll(); return list;//[{},{}] } @RequestMapping("/findPersonByid/{id}") @ResponseBody//返回json类型 public Person findByid(@PathVariable("id") Integer id){ return personIService.findByid(id);//{} } }
3.2 service 层:
@Service public class PersonServiceImpl implements PersonIService{ @Autowired private IPersonDao dao; public List<Person> findAll(){ return dao.findAll(); } public Person findByid(Integer id){ return dao.findByid(id); }
这里有个细节问题:这个dao可能会报错,但是不影响,如果看不习惯就在这里设置下:
相关阅读 >>
windows10安装oracle19c数据库详细记录(图文详解)
更多相关阅读请进入《oracle》频道 >>
数据库系统概念 第6版
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » SpringBoot集成mybatis连接oracle的图文教程
相关推荐
评论
管理员已关闭评论功能...