发表于: 2016-03-29 16:29:18

1 2584


前一段时间,准备网易的笔试面试,任务一拖到现在

今天完成的事:任务一完成

mybatis读写数据库

参考地址:http://www.mybatis.org/mybatis-3/zh/index.html

修改核心配置文件

 <environments default="development">

    <environment id="development">

      <transactionManager type="JDBC">

        <property name="" value=""/>

      </transactionManager>

      <dataSource type="UNPOOLED">

        <property name="driver" value="com.mysql.jdbc.Driver"/>

        <property name="url" value="jdbc:mysql://127.0.0.1:3306/xiuzhentest1"/>

        <property name="username" value="root"/>

        <property name="password" value="root"/>

      </dataSource>

    </environment>

  </environments>

  <mappers>

    <mapper resource="config/sqlxml/Message.xml"/>

  </mappers>


DB

public SqlSession getSqlSession() throws IOException {

// 通过配置文件获取获取数据库连接信息

Reader reader = Resources.getResourceAsReader("config/Configuration.xml");

// 通过配置信息构建一个SqlSessionFactory

SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);

// 通过sqlSessionFactory打开数据库会话

SqlSession sqlSession = sqlSessionFactory.openSession();

return sqlSession;

}

修改映射文件

<mapper namespace="Message">


  <resultMap type="model.Teststu1" id="MessageResult">

    <id column="id" jdbcType="INTEGER" property="id"/>

    <result column="name" jdbcType="VARCHAR" property="name"/>

    <result column="age" jdbcType="INTEGER" property="age"/>

    <result column="create_at" jdbcType="BIGINT" property="create_at"/>

    <result column="update_at" jdbcType="BIGINT" property="update_at"/>

  </resultMap>

XML文件中编写select,delete,insert,update方法

Dao类中编写方法读写数据库

  使用SqlSession实例读写数据库

配置log4j.properties,将mybatis执行的sql语句打印到控制台

### Global logging configuration

log4j.rootLogger=DEBUG, stdout

### Uncomment for MyBatis logging

log4j.logger.org.apache.ibatis=ERROR

### Console output...

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n

log4j.logger.org.apache=INFO


编写Junit,单元测试通过

明天的计划:开始做任务2

收获:学会使用Mybatis替代JDBC读写数据库,使用log4j查看日志,使用JUnit进行简单的单元测试




返回列表 返回列表
评论

    分享到