mybatis快速入门,mybatis简单实例, 如何使用mybatis
2017-01-17 23:10
741 查看
目录结构:
1. 导入所需要的包
2. 创建数据库
3. 建立相应的 javabean
4. mybatis-conf.xml
5. 创建对数据库具体操作的 mapper.xml
6. Main.java
运行结果:
1. 导入所需要的包
2. 创建数据库
create database mybatis; use mybatis; CREATE TABLE users(id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20), age INT); INSERT INTO users(NAME, age) VALUES('Tom', 12); INSERT INTO users(NAME, age) VALUES('Jack', 11);
3. 建立相应的 javabean
package com.loger.bean; public class User { private int id; private String name; private int age; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "User [id=" + id + ", name=" + name + ", age=" + age + "]"; } public User(int id, String name, int age) { super(); this.id = id; this.name = name; this.age = age; } public User() { // TODO Auto-generated constructor stub } }
4. mybatis-conf.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> <environments default="development"> <environment id="development"> <transactionManager type="JDBC" /> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/mybatis" /> <property name="username" value="root" /> <property name="password" value="apple" /> </dataSource> </environment> </environments> <!-- 注册 mapper --> <mappers> <mapper resource="mapper.xml"/> </mappers> </configuration>
5. 创建对数据库具体操作的 mapper.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"> <!-- namespace 是这个 mapper 的一个名称 --> <mapper namespace="userMapper"> <!-- 这是一个简单的查询操作, 操作的 id 是 getUser, parameterType 是查询所根据的参数 --> <select id="getUser" parameterType="int" resultType="com.loger.bean.User"> select * from users where id=#{id} </select> </mapper>
6. Main.java
package com.loger.test; import java.io.IOException; import java.io.Reader; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import com.loger.bean.User; public class Main { public static void main(String[] args) throws IOException { //加载配置文件 Reader reader = Resources.getResourceAsReader("mybatis-conf.xml"); //构建 sqlSession 的工厂 SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(reader); //使用该工厂 SqlSession session = sessionFactory.openSession(); //查询 String statement = "userMapper.getUser"; int id = 1; User user = session.selectOne(statement, id); System.out.println(user.toString()); } }
运行结果:
相关文章推荐
- MyBatis(一) 入门使用和简单实例
- 简单三步快速学会使用Mybatis-Generator自动生成entity实体、dao接口以及mapper映射文件(postgre使用实例)
- IT忍者神龟之Maven 快速入门及简单使用
- java struts2入门学习实例--使用struts2快速实现上传
- EasyUI入门:如何引入及简单使用
- Maven 系列 一 :Maven 快速入门及简单使用【转】
- 如何使用Javascript(简称JS)取得LI里的内容(简单易懂的代码实例)
- smarty详解一:简介、安装、快速入门、变量的简单使用
- java struts2入门学习实例--使用struts2快速实现多个文件上传
- kafka第四篇--快速入门(如何使用kafka)
- EasyUI入门:如何引入及简单使用
- Flex3 快速入门:构建简单的用户界面 使用容器
- 以实例简单介绍如何使用SVN
- API hook原理和实例快速入门(inline hook),以dll线程注入方式使用(win7-64bit)
- js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称
- GDB调试器的简单使用(通过实例一步一步的说明该如何去调试)
- 案例4-3 Ajax的响应处理简单实例(征服Ajax——Web 2.0快速入门与项目实践Java)
- API hook原理和实例快速入门(inline hook),以dll线程注入方式使用(win7-64bit)
- Win7系统如何简单快速的添加用户账户以便我们使用
- Maven入门指南① :Maven 快速入门及简单使用