Mybatis第一个程序搭建————2

来源:互联网 发布:上实剑桥知乎 编辑:程序博客网 时间:2024/06/03 23:56

1:创建JAVA工程

2:加入jar包

加入mybatis核心包、依赖包、数据驱动包。

3:SqlMapConfig.xml

在classpath下创建SqlMapConfig.xml,如下:

 

<?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>    <!-- <properties resource=""></properties> -->    <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?characterEncoding=utf-8" />              <property name="username" value="root" />              <property name="password" value="mysql" />           </dataSource>       </environment>    </environments></configuration>


 

SqlMapConfig.xml是mybatis核心配置文件,上边文件的配置内容为数据源、事务管理。

4:pojo类

Po类作为mybatis进行sql映射使用,po类通常与数据库表对应,User.java如下:

public class User {

    private int id;

    private String username;// 用户姓名

    private String sex;// 性别

get/set……

 

5:sql映射文件

<?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">    <!-- 根据id获取用户信息 -->    <select id="queryUserById"  parameterType="int" resultType="cn.User">       select * from user where id = #{id}    </select></mapper>


6:将User.xml添加在SqlMapConfig.xml

 

在SqlMapConfig.xml中添加mappers如下:

<mappers>

       <mapper resource="sqlmap/user.xml" />

</mappers>

告诉mybatis Sql映射文件在哪里。

第八步:程序编写

public class Test1 {              @Test       public   void  Test1() throws IOException{             //通过加载配置文件,创建sqlsessionFactory             //从而获得sqlsession             //进而操作数据库               SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder();                            InputStream in =Resources.getResourceAsStream("SqlMapConfig.xml");                        SqlSessionFactory sqlSessionFactory = sqlSessionFactoryBuilder.build(in);               SqlSession sqlSession = sqlSessionFactory.openSession();             //====================================             //执行查询操作             User user = sqlSession.selectOne("queryUserById",1);             System.out.println(user);                    }




原创粉丝点击