Mybatis-基础搭建步骤/实例
2016-11-30 01:38
274 查看
工具:
eclipse neon
jdk7
mybatis3.2.7
1、创建工程(工程结构如下)
![](https://img-blog.csdn.net/20161130012846380?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
数据库:MySql
IDE:Eclipse neon
2、导入jar包
下载链接:点击下载
3、创建日志文件配置文件log4j.properties如下:
8、运行结果(日志)
eclipse neon
jdk7
mybatis3.2.7
1、创建工程(工程结构如下)
数据库:MySql
IDE:Eclipse neon
2、导入jar包
下载链接:点击下载
3、创建日志文件配置文件log4j.properties如下:
# Global logging configuration #在开发环境下日志的级别应设置为DEBUG,生产环境设置为info log4j.rootLogger=DEBUG, stdout # MyBatis logging configuration... #log4j.logger.org.mybatis.example.BlogMapper=TRACE # Console output... log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n4、创建SqlMapConfig.xml配置文件
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!-- 和spring整合后 environments配置将废除--> <environments default="development"> <environment id="development"> <!-- 使用jdbc事务管理--> <transactionManager type="JDBC" /> <!-- 数据库连接池--> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8" /> <property name="username" value="root" /> <property name="password" value="****" /> </dataSource> </environment> </environments> <!-- 加载映射文件 --> <mappers> <mapper resource="sqlmap/User.xml"/> </mappers> </configuration>5、编写PO类(对应数据库表字段)
package com.sw.po; import java.util.Date; /* *@Author swxctx *@time 2016年11月30日 *@Explain:属性名与表的字段对应 */ public class User { private int id; private String username;// 用户姓名 private String sex;// 性别 private Date birthday;// 生日 private String address;// 地址 public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public Date getBirthday() { return birthday; } public void setBirthday(Date birthday) { this.birthday = birthday; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } }6、编写映射文件
<?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"> <!-- 命名空间,对sql进行分类化管理(sql隔离) --> <mapper namespace="test"> <!-- 在映射文件中配置sql语句 --> <!-- 通过select执行查询,id用于标识映射文件中的sql(Statement-id) 将sql语句封装到mappedstatement中 #{}表示占位符 parameterType-指定输入参数的类型 #{id}-id表示输入的参数,参数名称就是id,如如果输入参数是简单类型,#{}中的参数可以任意 resultType-指定sql输出结果所映射的java对象类型 --> <!-- 通过id查询用户表的记录 --> <select id="findUserById" parameterType="int" resultType="com.sw.po.User"> select *from user where id=#{id} </select> </mapper>7、测试程序
public class MybatisFirst { // 根据id查询用户信息,得到一条记录结果 @Test public void findUserByIdTest() throws IOException { // mybatis配置文件 String resource = "SqlMapConfig.xml"; // 得到配置文件流 InputStream inputStream = Resources.getResourceAsStream(resource); // 创建会话工厂,传入mybatis的配置文件信息 SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder() .build(inputStream); // 通过工厂得到SqlSession SqlSession sqlSession = sqlSessionFactory.openSession(); // 通过SqlSession操作数据库 // 第一个参数:映射文件中statement的id,等于=namespace+"."+statement的id // 第二个参数:指定和映射文件中所匹配的parameterType类型的参数 // sqlSession.selectOne结果 是与映射文件中所匹配的resultType类型的对象 // selectOne查询出一条记录 User user = sqlSession.selectOne("test.findUserById", 27); System.out.println(user); // 释放资源 sqlSession.close(); } }
8、运行结果(日志)
相关文章推荐
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(三)搭建步骤
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(三)搭建步骤
- MyBatis最简单搭建步骤(最基础)
- maven搭建springmvc+spring+mybatis实例
- 0基础搭建mybatis环境
- MyBatis实例教程--开发环境搭建
- mybatis基础教程之一:开发环境搭建
- maven搭建springmvc+spring+mybatis实例
- ssh框架搭建Struts2.06+spring2.5+hibernate3.2整合实例代码教程步骤
- Spring MVC 4.1.3 + MyBatis 零基础搭建Web开发框架(注解模式哦)
- [原创]Spring Boot + Mybatis 简易使用指南(一)基础环境搭建
- Spring MVC 4.1.3 + MyBatis 零基础搭建Web开发框架(注解模式哦)
- webservice教程实例 搭建步骤
- 最基础的通过myeclipse搭建框架开发java web工程的步骤详解
- SSH框架搭建Struts2.06+spring2.5+hibernate3.2整合实例代码教程步骤
- Spring MVC 4.1.3 + MyBatis 零基础搭建Web开发框架(注解模式)
- 学习MyBatis从零开始_01(基础环境搭建以及基本使用)
- 实例收藏Android开发环境搭建和Android开发基础知识汇总值得收藏
- ssh框架搭建Struts2.06+spring2.5+hibernate3.2整合实例代码教程步骤
- MyBatis实战——前身iBatis、基础环境搭建和如何"钓鱼"