最近工作中用到,此处记录一下。好,现在开始吧
1、创建java project
只是示例工程,所以我只创建了java project。
2、导入jar包
mybatis-3.1.1.jar
classes12.jar
3、创建数据库连接配置文件db.properties,放在src文件夹下
##内容如下
driver=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@IP地址:1521:orcl
user=orcl
password=orcl
4、创建MyBatis配置文件conf.xml,放在src文件夹下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 引用数据库配置文件db.properties -->
<properties resource="db.properties"></properties>
<!-- 配置类的别名(两种配置方法只能用一个) -->
<typeAliases>
<!-- 1 包路径下的全类名就被简化为类名,而不需要配置时每次都写包的全类名-->
<package name="com.lnjh.tcertrsa.entity" />
<!-- 每次配置一个别名,没有第一个方便 -->
<!-- 2 <typeAlias type="com.mybatis.entity.User" alias="_user"/> -->
</typeAliases>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"></transactionManager>
<dataSource type="POOLED">
<property name="driver" value="${driver}" />
<property name="url" value="${url}" />
<property name="username" value="${user}" />
<property name="password" value="${password}" />
</dataSource>
</environment>
</environments>
<mappers>
<!-- 注册XML文件 -->
<mapper resource="com/lnjh/tcertrsa/entity/LogTcertRsaMapper.xml" />
<!-- 注册注解的接口文件 -->
<!-- <mapper class="com.mybatis.anotation.UserAnotationMapper"/> -->
</mappers>
</configuration>
5、创建数据库连接工具类MyBatisUtils.java
public static SqlSessionFactory getFactory(){
String resource="conf.xml";
InputStream ins=MybatisUtils.class.getClassLoader().getResourceAsStream(resource);
SqlSessionFactory sessionFactory=new SqlSessionFactoryBuilder().build(ins);
return sessionFactory;
6、创建数据库students对应的java文件和mapper映射文件,java文件此处忽略不写了,mapper文件里定义你需要的方法,比如我需要一个查询方法,可以如下定义
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.lnjh.tcertrsa.entity.LogTcertRsaMapper">
<!-- 每次获取数据表第一条数据 -->
<select id="getTcert" resultType="Log_Tcert_Rsa">
select * from log_tcert_rsa where rownum=1
</select>
</mapper>
7、测试运行
@Test
public void testProcessTcertData(){
SqlSession session=MybatisUtils.getFactory().openSession();
String selectStatement="com.lnjh.tcertrsa.entity.LogTcertRsaMapper.getTcert";
Log_Tcert_Rsa tcert_Rsa=session.selectOne(selectStatement);
System.out.println(tcert_Rsa);
分享到:
相关推荐
标题 "idea+springboot+oracle+mybatis" 暗示了这个项目是基于IntelliJ IDEA的一个集成开发环境,使用Spring Boot框架,配合Oracle数据库和MyBatis持久层框架来构建的应用。以下是对这些技术栈的详细解释: 1. **...
在开发一个基于Spring MVC、MyBatis与Oracle的项目时,合理的目录结构是非常重要的。这有助于代码组织、管理以及后续的维护。尽管题目中的图片未能展示出来,但我们可以根据一般的经验推测出可能的目录结构: - `...
这是一个基于SpringMVC、MyBatis、Spring、C3P0和Oracle数据库的简单应用示例,非常适合初学者快速上手。以下将详细介绍这个项目的关键技术及其作用。 **SpringMVC** SpringMVC是Spring框架的一个模块,专门用于...
本节主要介绍如何基于SSM(Spring、SpringMVC、MyBatis)框架搭建一个简单的Web应用程序,并实现一个HelloWorld示例。 **1. 导入必要的依赖** - **SpringMVC**: MVC(Model-View-Controller)设计模式的实现之一,...
在本项目"SpringBoot+Mybatis+Oracle代码demo"中,开发者旨在提供一个集成SpringBoot、Mybatis和Oracle数据库的示例,以帮助初学者更好地理解和应用SpringBoot框架。下面将详细阐述这三个核心技术及其在项目中的应用...
例如,数据库脚本可能包含了Oracle数据库的创建和初始化步骤,代码示例则展示了如何定义Action、Service、DAO以及Mapper接口的实现。配置文件如struts.xml、applicationContext.xml、mybatis-config.xml等揭示了各个...
总结来说,这个项目是基于Spring Boot的全栈开发示例,结合Redis缓存、MyBatis与Oracle数据库的交互,以及ApiDoc生成的API文档,提供了一个完整的微服务开发环境。开发者可以通过此项目学习如何整合这些技术,快速...
总结,"spring+mybatis+oracle简易案例"是一个整合了Spring框架、MyBatis ORM和Oracle数据库的基础应用示例,展示了如何在Java项目中实现数据的CRUD操作。通过学习和实践这个案例,开发者可以深入理解这三个技术的...
MyBatis通常与关系型数据库如MySQL、Oracle等配合使用,但在这个示例中,它被扩展以支持Neo4j图数据库。MyBatis可能通过自定义插件或者使用第三方库(如`mybatis-neo4j`)来实现对Neo4j的集成。这样可以保留MyBatis...
### Spring+SpringMVC+Mybatis框架搭建步骤详解 #### 一、项目初始化与环境配置 **1. 创建Web工程** 在开发一个基于Spring+SpringMVC+Mybatis的项目时,首先需要创建一个新的Web工程。这一步是整个项目的基础。 ...
标题 "springboots+mybatis+junit+oracle.7z...这个项目集成了SpringBoot的便捷性、Oracle的稳定数据库服务、MyBatis的灵活数据操作以及JUnit的测试保障,是一个典型的Java后端开发示例,适用于学习和开发企业级应用。
这个"Spring+SpringMVC+Mybatis必备包"很可能是为了方便开发者快速搭建和运行基于这三大框架的项目而提供的集合。 1. **Spring框架**:Spring是一个开源的应用框架,它提供了一个丰富的IOC(Inversion of Control,...
在"demo"这个项目中,很可能包含了一个基本的SpringBoot+MyBatis+MySQL的示例应用。通常,这个DEMO会包括以下组成部分: 1. **pom.xml** - Maven配置文件,包含了SpringBoot、MyBatis和MySQL的依赖。 2. **src/main...
而 `ssm3` 可能是一个包含Spring、SpringMVC和MyBatis整合的项目文件,其中可能包含了配置文件、Java源代码、资源文件等,用于搭建和运行示例应用。 总的来说,这个项目提供了一个基础的后台管理系统的模板,具备了...
SpringBoot和MyBatis作为Java开发中的两大利器,被广泛用于快速搭建和管理后端服务。本项目"springboot+mybatis动态切换数据源完整项目架构"正是针对这种需求提供的一种解决方案,它支持MySQL和Oracle数据库,使得...
在开发Java Web应用程序时,Spring MVC和Mybatis的整合是一个常见的选择,因为它提供了灵活的数据访问层和强大的控制层。下面将详细介绍如何进行Spring与Mybatis的整合环境搭建。 一、准备阶段 首先,你需要获取...
MyBatis 是一款流行的持久层框架,它简化了在Java应用程序中执行SQL查询、存储过程以及对象与数据库记录之间的映射。MyBatis 消除手动编写JDBC代码的麻烦,同时也避免了对结果集的繁琐处理。通过XML或注解的方式,...
### SSM框架——详细整合教程(Spring+SpringMVC+MyBatis) #### 1、基本概念 **1.1、Spring** Spring 是一个开源框架,最初由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的...
【描述】:该项目的核心技术栈包括Spring Boot和Mybatis,Spring Boot简化了Spring应用的初始搭建以及配置过程,使得开发者可以快速启动并运行项目。Mybatis则作为一个轻量级的持久层框架,它允许开发者通过简单的...
在本示例中,我们关注的是如何将Springboot与Mybatis进行整合,并使用Mybatis的逆向工程(Reverse Engineering)工具来自动生成数据库模型代码。这可以极大地简化开发过程,帮助开发者快速构建应用基础框架。 首先...