如何用mybatis与数据库之间进行交互

如何使用Mybatis连接数库

简介

 

使用Mybatis连接数据库,使用Mybatis 创建一个工作空间,创建工程

一、  配置环境

1、      打开工程pom.xml配置文件,配置信息 如下

2、   
   
       
mysql
       
mysql-connector-java
       
5.1.28
   
   
       
org.mybatis
       
mybatis
       
3.4.4
   
   
       
junit
       
junit
       
4.10
   
   
       
log4j
       
log4j
       
1.2.12
   

注:文件的版本号根据自己的需求修改

配置文件


    
        
            src/main/java
            
                **/*.xml
            
        
    

 

 

3、     配置Mybatis的核心配置文件(注:在resources文件夹中创建)

创建mybatis-config.xml文件编写核心配置文件

中编写文件


default="development">
环境变量可以有多个
环境变量的默认值就是当前的环境变量
    
 
使用的id和配置环境的一定要相同
    id="development">
        

        type="JDBC">
        
        type="POOLED">
            name="driver" value="com.mysql.jdbc.Driver"/>
            name="url" value="jdbc:mysql://localhost:3306/数据库名称"/>
            name="username" value="数据库管理员账户"/>
            name="password" value="数据库管理员密码"/>


        
    




    resource="路径"/>

Mapper文件中的resource中是执行的文件路径

 

二、  需要创建一个maven的模板

三、    xml version="1.0" encoding="UTF-8" ?>
mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
上面的表头文件可以在mybatis的官方文档可以下载
 
 



namespace="包名+文件名 ">
根据自己数据库的使用来定义数据库的使用
resultType定义自己的使用类型
    

 

四、  创建test测试文件

在test的文件创建测试文件

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 java.io.IOException;
import java.io.InputStream;

public class TuserTest {

    @Test
    public void test(){
        //在大的作用于定义sqlsession
        SqlSession sqlSession=null;

        //获取resources
        try {
创建InputStream
            InputStream inputStream=Resources.getResourceAsStream("mybatis-config.xml");
            //创建SqlSessionFactorybuilder用来创建sqlsessionfactory
            SqlSessionFactory sqlSessionFactory= new SqlSessionFactoryBuilder().build(inputStream);
            //sqlsessionFactory创建sqlsession
            sqlSession=sqlSessionFactory.openSession();
            int 
n=sqlSession.selectOne("包的路径+id的定义");
            System.out.println(n);
        } catch (Exception e) {
            e.printStackTrace();
        }finally {
最后一定要释放资源
                sqlSession.close();
        }
    }
}

 

这就是Mybatis连接数据库的和使用的案例

希望对大家有所帮助

注:不是很会,对自己一个认知,如有高人看见,请指点一二。

你可能感兴趣的:(框架,配置,使用)