MyBatis项目新手入门案例

运行环境,MyEclipse10,JDK1.7,数据库MySQL;

项目结构如图所示:

MyBatis项目新手入门案例_第1张图片

1.首先,创建一个java项目,名字随意

2.导入jar包:

基础jar包两个。

3.在数据库中创建表,(或者用已经创建好的表)

我的项目中,表结构为

   id int primary key auto_increment,username varchar(32),password varchar(32)

4.写出与这个表相对应的POJO类 User:

public class User {

	private int id;
	private String username;
	private String password;

	public User() {
	}

	public User(int id, String username, String password) {
		super();
		this.id = id;
		this.username = username;
		this.password = password;
	}

	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 getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

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

5.与POJO类在同一个包下的mapper.xml :(在此为了方便,只写一条查询)




	
	
	

6.再写出mybatis核心配置文件 config.xml:




	
	
		
			
			
			
			

				
				
				
				
				

			

		
	
	
		
	

注意里面的配置,写自己的数据库名及表名!

6.基本配置就写完了,再需要一个测试类来验证一下:

public class MybatisTest {
	public static void main(String[] args) throws IOException {

		// 1.加载MYBatis配置文件(为了访问数据库)
		Reader reader = Resources.getResourceAsReader("config.xml");
		// 2.SqlSessionFactory - connection
		SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder()
				.build(reader);
		// 3.Session -
		SqlSession session = sqlSessionFactory.openSession();

		// com.mybat.entity.mapper + selectUserById
		// namescpace + id
		String statement = "com.mybat.entity.mapper.selectUserById";
		User user = session.selectOne(statement, 1);

		System.out.println(user);
	}
}

运行main方法,进行测试:

完成!

你可能感兴趣的:(编程基础,工具使用)