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

Mybatis的简单使用

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

Mybatis的简单使用

一、mybatis的作用

        Mybatis是一个基于Java的持久层框架,它可以将所有用到的sql语句整合到一个.xml文件中,便于维护管理。

二、配置mybatis

        我这里创建的是maven项目,直接在pom.xml文件中引入mybatis依赖和mysql依赖就可以了。具体如下:


	
	    mysql
	    mysql-connector-java
	    5.1.47
	
	 
	
	
	    org.mybatis
	    mybatis
	    3.5.2
	

接下来是mybatis的配置文件,在该配置文件中连接数据库,具体内容如下:




    
        		
            
 
            
            
                
                
                
                
            
        
    
 
 
    
 
        
    
三、测试使用 1.创建数据库表

2.创建实体类 
package qing.mybatis.entity;

public class Student {
	private Integer id;
	private Integer stuId;
	private String  stuName;
	private Integer phone;
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public Integer getStuId() {
		return stuId;
	}
	public void setStuId(Integer stuId) {
		this.stuId = stuId;
	}
	public String getStuName() {
		return stuName;
	}
	public void setStuName(String stuName) {
		this.stuName = stuName;
	}
	public Integer getPhone() {
		return phone;
	}
	public void setPhone(Integer phone) {
		this.phone = phone;
	}
	
	public String toString() {
		return "Student [stuId=" + stuId + ", stuName=" + stuName + ", phone=" + phone  + "]";
	}
	
}
3.创建接口并定义方法
package qing.mybatis.dao;

import qing.mybatis.entity.Student;

public interface StudentMapper {
	public Student selectById(Integer id);
}
4.创建该接口的映射文件

存放sql语句的xml文件




 
    
 
    

其中,该映射文件与上述接口对应图如下:

​​​​​​​

 

 

 5.写一个测试方法进行测试
package qing.mybatis.app;

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 qing.mybatis.dao.StudentMapper;
import qing.mybatis.entity.Student;



public class Test {
	
	 public static void main( String[] args ) throws IOException
	    {
		 	InputStream in = Resources.getResourceAsStream("mybatis.xml");
			SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(in);
			SqlSession sqlSession =factory.openSession();
			StudentMapper studentMapper = sqlSession.getMapper(StudentMapper.class);		
			Student student = studentMapper.selectById(1);
			System.out.println(student);
			
			sqlSession.close();
	    }
	 
	
}
四、测试结果

测试结果如下:

(因我仅仅只测试了查询方法,所以这一行数据是我在创建数据库表后自行添加的) 

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

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

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