栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MyBatis第一个程序

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MyBatis第一个程序

MyBatis基本代码
  • 1、搭建数据库
  • 2、利用Maven导入jar包
  • 3、编写MyBatis核心配置文件 m y b a t i s − c o n f i g . x m l mybatis-config.xml mybatis−config.xml
  • 4、编写MyBatis工具类
  • 5、创建实体类 U s e r User User
  • 6、编写 M a p p e r Mapper Mapper 接口
  • 7、编写 M a p p e r . x m l Mapper.xml Mapper.xml 配置文件
  • 8、编写测试类

1、搭建数据库
CREATE DATAbase `mybatis`;
 
USE `mybatis`;
 
DROp TABLE IF EXISTS `user`;
 
CREATE TABLE `user` (
  `id` int(20) NOT NULL,
  `name` varchar(30) DEFAULT NULL,
  `pwd` varchar(30) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2、利用Maven导入jar包
 
    org.mybatis
	mybatis
	3.5.7



	junit
	junit
	4.12
	test

3、编写MyBatis核心配置文件 m y b a t i s − c o n f i g . x m l mybatis-config.xml mybatis−config.xml



    
        
            
            
                
                
                
                
            
        
    
    
    
    
        
    

4、编写MyBatis工具类
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 java.io.IOException;
import java.io.InputStream;
 
public class MybatisUtils {
 
    private static SqlSessionFactory sqlSessionFactory;
 
    static {
        try {
            String resource = "mybatis-config.xml";
            InputStream inputStream = Resources.getResourceAsStream(resource);
            sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
 
    // 获取SqlSession连接
    public static SqlSession getSession(){
        return sqlSessionFactory.openSession();
    }
 
}
5、创建实体类 U s e r User User
public class User {
    
    private int id;  //id
    private String name;   //姓名
    private String pwd;   //密码
    
    // 有参,无参构造
    // setter/getter
    // toString()
    
}
6、编写 M a p p e r Mapper Mapper 接口
import com.workhah.pojo.User;
import java.util.List;
 
public interface UserMapper {
    List selectUser();
}
7、编写 M a p p e r . x m l Mapper.xml Mapper.xml 配置文件



	
  

8、编写测试类
public class MyTest {
    @Test
    public void selectUser() {
        SqlSession session = MybatisUtils.getSession();
        //方法一:
        //List users = session.selectList("com.kuang.mapper.UserMapper.selectUser");
        //方法二:
        UserMapper mapper = session.getMapper(UserMapper.class);
        List users = mapper.selectUser();
 
        for (User user: users){
            System.out.println(user);
        }
        session.close();
    }
}


可能出现问题说明: Maven静态资源过滤问题

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/345945.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号