(Mybatis)Mybatis入门程序

1、mybatis下载

     mybatis的代码由 Github 管理,地址:https://github.com/mybatis/mybatis-3/releases

     然后解压,目录结构如下:

            

2、需求

     实现如下功能:

            1)根据用户id查询一个用户信息

            2)根据用户名模糊查询用户信息列表

            3)添加用户

            4)更新用户

            5)删除用户


3、工程环境搭建

      第一步:创建Java工程

        

      第二步:导入jar包

             mybatis核心包、依赖包、数据库驱动包、junit包

             

                然后 Build Path 这些jar包;

      第三步:log4j.properties

             在config下创建名为 log4j.properties 文件:

             

   log4j.properties:          

# Global logging configuration
log4j.rootLogger=DEBUG, stdout
# 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%n

             mybatis默认使用log4j 作为输出日志信息

      第四步:SqlMapConfig.xml

             在config 下创建SqlMapConfig.xml ,如下:

              

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/mybatis01?characterEncoding=utf-8" />
				<property name="username" value="root" />
				<property name="password" value="1234" />
			</dataSource>
		</environment>
	</environments>
	
</configuration>

             SqlMapConfig.xml 是mybatis 核心配置文件,上边文件中的配置内容为数据源、事务管理。

      第五步:pojo类

            pojo类作为mybatis 进行 sql 映射时使用,po类通常与数据库表相对应,

            

User.java:

package com.jadan.pojo;

import java.util.Date;

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;
	}

	@Override
	public String toString() {
		return "User [id=" + id + ", username=" + username + ", sex=" + sex + ", birthday=" + birthday + ", address="
				+ address + "]";
	}
	
}

      第六步:sql映射文件

             在config 下,创建sql映射文件 User.xml,

              

User.xml:

<?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="test">

</mapper>

      namespace:命令空间,用于隔离sql语句,后续会对namespace 命名进行讲解。


      第七步:加载映射文件

            mybatis 框架需要加载映射文件,将 User.xml 添加在SqlMapConfig.xml 中

            


下一篇:

猜你喜欢

转载自blog.csdn.net/jonez/article/details/80917344