单独使用mybatis整合mysql案例:可以使用java项目

主要结构:

1.添加jar包

Log4j日志包(2个)   mybatis的日志输入使用log4j

Mybatis的jar(1个) 主要是mybatis框架的文件

MySql的驱动包(1个)统一接口jdbc

2.创建配置文件mybatis-config.xml.

必须配置:1.数据源(引用jdbc.properties)

2.映射器(主要是dao的java文件和mapper.xml文件对应上)

配置详情:注意事项:如果映射器扫描包,一定注意 dao和xml 一定要同目录、同名称

      <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTDSQL Map Config 3.0//EN"  "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><!-- 引入外部资源配置文件 --><properties resource="jdbc.properties" /><!-- 配置环境,制定数据库连接信息 --><environments default="development"><environment id="development"><transactionManager type="JDBC" /><dataSource type="POOLED"><property name="driver" value="${jdbc.driver}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></dataSource></environment></environments><mappers><!-- <mapper resource="com/test/dao/UserMapper.xml"/>--><!-- Mapper扫描包,必须同目录同名称下--><package name="com.test.dao"/>   </mappers></configuration>

3.创建代码  model、dao 代码,正常略:

4.创建测试代码 Junit

创建运行之前加载配置文件,连接数据库

packagecom.test.test;import java.io.InputStream;import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
importorg.apache.ibatis.session.SqlSessionFactory;
importorg.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.Before;
import org.junit.Test;import com.test.dao.UserMapper;
import com.test.model.User;public class TestUser {privateUserMapper userDao;@Beforepublic void setUp() throws Exception {InputStream inputStream =Resources.getResourceAsStream("mybatis-config.xml");SqlSessionFactory sqlSessionFactory =new SqlSessionFactoryBuilder().build(inputStream);// 是否自动提交SqlSession session =sqlSessionFactory.openSession(true);this.userDao =session.getMapper(UserMapper.class);}@Testpublicvoid run(){System.out.println("-------------------------------------");Useruser = this.userDao.queryUserById(1);System.out.println(user);System.out.println("-------------------------------------");}}

附录1

mybatis中mapper只if中的表达式常用的 关键符号和单词

<EOF>

"," ...

"=" ...

"?" ...

"||" ...

"or" ...

"&&" ...

"and" ...

"|" ...

"bor" ...

"^" ...

"xor" ...

"&" ...

"band" ...

"==" ...

"eq" ...

"!=" ...

"neq" ...

"<" ...

"lt" ...

">" ...

"gt" ...

"<=" ...

"lte" ...

">=" ...

"gte" ...

"in" ...

"not" ...

"<<" ...

"shl" ...

">>" ...

"shr" ...

">>>" ...

"ushr" ...

"+" ...

"-" ...

"*" ...

"/" ...

"%" ...

"instanceof" ...

"." ...

"(" ...

"[" ...

<DYNAMIC_SUBSCRIPT> ...

]

单独使用mybatis整合mysql案例相关推荐

  1. Spring+SpringMVC +MyBatis整合配置文件案例66666

    Spring+SpringMVC +MyBatis整合配置文件案例 标签: springspringmvcmybatismvcjava 2017-04-13 19:12 228人阅读 评论(1) 收藏 ...

  2. mybatis mysql merge_Spring Boot + Mybatis 整合Mysql ,SQLServer数据源以及整合druid,动态调整数据源切换。...

    pom.xml依赖 org.springframework.boot spring-boot-starter-web org.mybatis.spring.boot mybatis-spring-bo ...

  3. Mybatis+Servlet+Mysql 整合的一个小项目:对初学者非常友好,有助于初学者很快的上手Java Web

    文章目录 为何要写? 首先声明这是一个非常简单的项目,只包含注册和登录. 有人说了,这么简单的项目,我瞧不上.确实!对于一些高手来说,这点东西不过是毛毛雨. 但是对于一个初学者来说,有一个简单易上手的 ...

  4. SSM框架超级详细整合记录:Spring+Spring MVC+MyBatis+Maven+MySQL

    1.前言 本文主要对SSM框架整合的过程进行记录,作为之后参考的依据. 1.1.参考文章 Spring代码实例系列-绪论 Spring MVC代码实例系列-绪论 MyBatis代码实例系列-绪论 1. ...

  5. jpa jql 时间范围查询_SpringBoot整合JPA案例

    本节主要学习SpringBoot + JPA(底层使用Hibernate实现)集成案例. 1.JPA概述 1.1 JPA简介 JPA是Java Persistence API的简称,中文名Java持久 ...

  6. java ssm小案例_简易的SSM框架整合小案例

    简易的SSM框架整合小案例 一.创建一个web工程的maven项目 1.项目名随便起 2.选择好你的maven路径,然后finish 二.配置pom.xml文件 org.springframework ...

  7. SSM框架整合+简单案例实现

    SSM框架整合+简单案例实现 文章目录 前言 一.Spring+SpringMVC+Mybatis框架整合 1.建立一个新的web项目 2.所需jar包 3.建立数据库表与实体类之间的映射 4.web ...

  8. java元婴期(26)----java进阶(mybatis(5)---spring和mybatis整合(重点)逆向工程(会用))

    spring和mybatis整合 1.整合思路 需要spring通过单例方式管理SqlSessionFactory. spring和mybatis整合生成代理对象,使用SqlSessionFactor ...

  9. springmvc教程--整合mybatis开发(spring+springMVC+mybatis整合开发)

    一.整合mybatis 为了更好的学习 springmvc和mybatis整合开发的方法,需要将springmvc和mybatis进行整合. 整合目标:控制层采用springmvc.持久层使用myba ...

  10. Eclipse中实现SpringBoot与Mybatis整合(图文教程带源码)

    场景 数据库中数据 实现效果 项目结构 前面参照 Eclipse中新建SpringBoot项目并输出HelloWorld https://blog.csdn.net/BADAO_LIUMANG_QIZ ...

最新文章

  1. 已知函数func的C语言代码框架,第三章习题-ddg..doc
  2. mybatis11--多对多关联查询
  3. java class object_[java]Class类和Object类的关系
  4. c语言三角函数精度不够,快速三角函数算法的误差控制(sin cos)
  5. oracle删除表空间和修改索引表空间
  6. 八皇后问题(详解带注释)
  7. 什么是python语言的解释性?
  8. 从个人邮箱登录页面进入后,邮箱如何撤回邮件?
  9. Linux 搭建NodeBB社区,搭建CAS登录认证平台,实现Nodebb接入企业CAS认证(一)
  10. To C/To B/To G分别是什么
  11. 从星图地球数据云看塔克拉玛干沙漠
  12. Flutter 外接纹理
  13. 移动基站动力及环境集中监控系统(转)
  14. Java String字符串转Json
  15. MarkText下载安装与初始设置 免费markdown的工具
  16. 卡塔兰(Catalan)数
  17. 《学Python,不废话》
  18. AGS JS开发自定义贴图图层
  19. 使用iPhone来提醒自己-日历和提醒事项
  20. python俄罗斯方块编程思路_python游戏开发之俄罗斯方块(一):简版

热门文章

  1. 微信html5怎么制作,图文揭秘微信h5怎么制作-朋友圈微信H5页面制作方法
  2. 30余种加密编码类型的密文特征分析(建议收藏)
  3. C#实现最简单的文本加密方法
  4. Google开发者账号申请
  5. 舒尔特 Pro ,专业训练注意力专注力
  6. 磨皮ps教程-庞姿姿
  7. 农业银行计算机类笔试题库,中国农业银行笔试题库含答案
  8. DayDayUp:计算机技术与软件专业技术资格证书之《系统集成项目管理工程师》课程讲解之十大知识领域之4辅助—项目沟通管理
  9. dw中html5快捷键,Adobe Dreamweaver(dw)常用快捷键--系统之家
  10. Qt 之字体设置(QFont)详解