zoukankan      html  css  js  c++  java
  • 配置MyBatis 环境

    第一步:建立一个source  资源文件,在文件下创建  Configuration.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>

           <!-- 引入database.properties文件 -->
      <properties resource="database.properties"></properties>
    <environments default="development">
        <environment id="development">
        <transactionManager type="JDBC"/>
      <dataSource type="POOLED">
        <property name="driver" value="${driver}"/>
        <property name="url" value="${url}"/>
        <property name="username" value="${name}"/>
        <property name="password" value="${pass}"/>
      </dataSource>
    </environment>
    </environments>
    <mappers>

      <!-- 将mapper文件加入到配置文件中 -->
      <mapper resource="cn/yct/mapper/FactoryMapper.xml"/>       对应第二步的包名加上XML的名称
    </mappers>
    </configuration>

    第二步:创建一个包 cn.yct.mapper  在包下创建一个XML 为    FactoryMapper.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="cn.yct.mapper.FactoryMapper">      对应自己的包名再加上   FactoryMapper
    <select id="selectBlog" parameterType="int" resultType="cn.yct.entiy.factory">     实体层
         SELECT * FROM factory_info WHERE factory_time &gt;'2015'
    </select>
    </mapper>

    第三步  创建一个Servlet  代码如下:

    String source="configuration.xml";                   对应第一步的 XMl 名称
    InputStream is=Resources.getResourceAsStream(source);  
    SqlSessionFactory factory=new SqlSessionFactoryBuilder().build(is);
    SqlSession sqlSession=factory.openSession();
    List<factory> list=new ArrayList<factory>();
    try{
    list=sqlSession.selectList("cn.yct.mapper.FactoryMapper.selectBlog");     获取的是集合对象      对应的是第二步的包名+FactoryMapper+第二步的select 里面的id
    }finally{
    sqlSession.close();
    }
    for(factory factory2:list){
    out.print("类型:"+factory2.getFactory_type()+"<br>价格"+factory2.getFactory_price()+"<br>出厂日期:"+factory2.getFactory_time());
    }

  • 相关阅读:
    Unity3D笔记十六 输入输出-键盘事件、鼠标事件
    Unity3D笔记十五 碰撞、移动
    Unity3D笔记十四 力
    Unity3D笔记十三 摄像机之间切换
    the pointer this
    argc[] and *argv[]
    Square Detector
    pointer1
    OpenCV1
    OpenCV
  • 原文地址:https://www.cnblogs.com/y-c-t/p/8424282.html
Copyright © 2011-2022 走看看