mybatis入门案例1
来源:互联网 发布:淘宝最帅男模特顾义伟 编辑:程序博客网 时间:2024/05/21 07:59
1环境准备
jdk1.7+eclilpse nuna+mybatis3.2.7+mysql
2工程搭建
导入jar包:
1mybatis的核心包和依赖包
2mysql的驱动包
3junit(可选择)
选中所有jar包-右键-buildpath-add
3定义类User
package cn.itcast.po;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;}@Overridepublic String toString() {return "User [id=" + id + ", username=" + username + ", sex=" + sex+ ", birthday=" + birthday + ", address=" + address + "]";}}
4在config下创建SqlMapConfig.xm全局配置l文件
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><!-- 配置mybatis的环境信息 --><environments default="development"><environment id="development"><!-- 配置JDBC事务控制,由mybatis进行管理 --><transactionManager type="JDBC"></transactionManager><!-- 配置数据源,采用连接池 --><dataSource type="POOLED"><property name="driver" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/zn"/><property name="username" value="root"/><property name="password" value="123456"/></dataSource></environment></environments><!-- 加载映射文件 --><mappers><mapper resource="User.xml"/></mappers></configuration>
5在config下创建User.xml映射文件
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="test"><select id="findUserById" parameterType="int" resultType="cn.itcast.po.User">select * from user where id = #{id}</select></mapper>
6在SqlMapConfig.xml中加载映射文件
<!-- 加载映射文件 --><mappers><mapper resource="User.xml"/></mappers>
7测试代码
package cn.itcast.first;import java.io.IOException;import java.io.InputStream;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 org.junit.Test;import cn.itcast.po.User;import com.sun.corba.se.spi.orbutil.fsm.Input;public class MyBatisFirst {@Testpublic void findUserByIdTest() throws Exception{//读取配置文件String resource ="SqlMapConfig.xml";InputStream inputStream = Resources.getResourceAsStream(resource);//创建SqlSessionFactory SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBuilder().build(inputStream);//创建SqlSessionSqlSession sqlSession = sqlSessionFactory.openSession();//调用SqlSession的增删改查User user = sqlSession.selectOne("test.findUserById", 1);System.out.println(user);//关闭资源sqlSession.close();}}
8测试
点击类名-右键-Run As-Junit
阅读全文
0 0
- mybatis入门案例1
- mybatis入门案例
- mybatis入门案例
- MyBatis入门案例
- mybatis入门案例
- Mybatis入门案例
- MyBatis入门案例
- mybatis-入门案例
- mybatis入门案例(一)
- mybatis入门配置案例
- Mybatis入门案例
- mybatis框架入门案例
- MyBatis学习(1):Mybatis使用详解和入门案例
- Mybatis学习笔记-入门案例
- dubbo+springboot+mybatis入门案例
- 【web】mybatis入门详解,基础案例demo
- Mybatis基于xml配置的入门案例
- MyBatis(一) 入门案例实现CRUD操作
- 1037. Magic Coupon (25)
- Beta版Linux Mint又发大招
- windows 上编译 libevent
- 冒泡排序法
- Hadoop基础教程-第7章 MapReduce进阶(7.3 MapReduce API)(草稿)
- mybatis入门案例1
- response.redirect和server.Transfer的差别详解
- Uva.10340 All in All
- rrr
- CodeForce Round #479 A. Karen and Morning
- GreenDao3.0在Android Studio中的简单使用
- 【websocket】——用户登录实现广播
- C++中的虚函数与虚函数表、虚函数表指针
- 【机器学习算法模型】分类算法——朴素贝叶斯