1)在工程下引入mybatis-3.4.1.jar包,再引入数据库(mysql,mssql..)包.

2)在src下新建一个配置文件conf.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 引入外部配置文件 -->
     <properties resource="jdbc.properties"  />
   <!-- 配置mybatis运行环境 -->
     <environments default="development">
        <environment id="development">
            <!-- type="JDBC" 代表使用JDBC的提交和回滚来管理事务 -->
            <transactionManager type="JDBC" />            
            <!-- mybatis提供了3种数据源类型,分别是:POOLED,UNPOOLED,JNDI -->
            <!-- POOLED 表示支持JDBC数据源连接池 -->
            <!-- UNPOOLED 表示不支持数据源连接池 -->
            <!-- JNDI 表示支持外部数据源连接池 -->
            <dataSource type="POOLED">
                <property name="driver" value="${driver}" />
                <property name="url" value="${url}" />
                <property name="username" value="${username}" />
                <property name="password" value="${password}" />
            </dataSource>
        </environment>
    </environments>  
    <mappers>
        <mapper resource="userMapper.xml"/>
    </mappers>   
</configuration>

这里是通过外部配置文件来存储数据库存信息的,所以加入一个jdbc.properties的数据库存信息

driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc:sqlserver://127.0.0.1;databaseName=test
username=sa
password=123456

3)建立一个映射文件 userMapper.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  <mapper  namespace="hw.com.ser.IUser">
      <!-- 查询全部用户 -->
      <select id="queryUsers" resultType="hw.com.pojo.User">
          select * from MS_User
      </select>
      <selectid="queryUserById" resultType="hw.com.pojo.User" parameterType="int">
          Select * From Ms_User Where id=#{id}
      </select> 
</mapper>

(这里要注意的是,namespace属性,因为,此实例是通过接口映射的方式,所以,namespace属性一点要写成接口的路径)附图:

My Baits入门(一)mybaits环境搭建

4)建一个映射接口类

package hw.com.ser;
import java.util.List;
import hw.com.pojo.User;

public interface IUser {
    public List<User>    queryUsers();
    public User queryUserById(int id);
}
View Code

相关文章:

  • 2021-04-30
  • 2021-11-24
  • 2021-07-07
  • 2021-06-18
  • 2021-12-15
  • 2021-12-02
  • 2021-06-18
  • 2021-09-08
猜你喜欢
  • 2021-09-18
  • 2021-08-19
  • 2021-07-12
  • 2021-12-24
  • 2022-12-23
  • 2021-11-20
  • 2021-08-28
相关资源
相似解决方案