• 同时加载驱动包 mysql+mybatis

  • 创建bean对应的mapper接口bookMapper

      package com.imu.mzw.mapper;
    
      import java.util.List;
    
      import com.imu.mzw.bean.Book;
    
      public interface BookMapper {
    public void add(Book book);
    public List<Book> pagination(Integer pageIndex,Integer pageSize);
    }
  • 编辑该接口对用的mapper.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="com.imu.mzw.mapper.BookMapper">
    <select id="pagination" parameterType="int" resultType="Book">
    select b_id bid,b_isbn bisbn,b_name bname,
    b_author bauthor,b_publisher bpublisher,b_price bprice,
    b_type btype,b_pic bpic,b_stock bstock,
    b_content bcontent from t_book limit #{0},#{1}
    </select>
    <insert id="add" parameterType="Book">
    insert into t_book(b_isbn,b_name,b_author,b_publisher,b_price,b_type,
    b_pic,b_stock) values(#{bisbn},#{bname},#{bauthor},#{bpublisher},
    #{bprice},#{btype},#{bpic},#{bstock})
    </insert>
    </mapper>
  • 配置mybatis-config.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> <typeAliases>
    <!-- 包名扫描 -->
    <package name="com.imu.mzw.bean"/>
    </typeAliases>
    <environments default="development">
    <environment id="development">
    <transactionManager type="JDBC"/>
    <dataSource type="POOLED">
    <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
    <property name="url" value="jdbc:mysql://localhost:3306/db_imu?serverTimezone=GMT"/>
    <property name="username" value="root"/>
    <property name="password" value="123456"/>
    </dataSource>
    </environment>
    </environments>
    <mappers>
    <mapper resource="com/imu/mzw/mapper/BookMapper.xml"/>
    </mappers>
    </configuration>
  • BaseDAO类

      package com.imu.mzw.dao;
    
      import java.io.InputStream;
    
      import org.apache.ibatis.io.Resources;
    import org.apache.ibatis.session.SqlSession;
    import org.apache.ibatis.session.SqlSessionFactory;
    import org.apache.ibatis.session.SqlSessionFactoryBuilder; public class BaseDAO {
    public SqlSession getSession() {
    SqlSession sqlSession=null;
    try {
    String resource="com/imu/mzw/config/mybatis-config.xml";
    InputStream inputStream=Resources.getResourceAsStream(resource);
    SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
    sqlSession = sqlSessionFactory.openSession();
    System.out.println("conn mysql success");
    } catch (Exception e) {
    System.err.println(e.getMessage());
    }
    return sqlSession;
    }
    public static void main(String[] args) {
    //测试连接
    new BaseDAO().getSession();
    }
    }
  • 运行测试

最新文章

  1. 小的div在大的div中垂直居中
  2. Lesson 8 The best and the worst
  3. pat甲级题解(更新到1013)
  4. Spring------概述
  5. 查找Linux系统中的占用磁盘空间
  6. 【bzoj3611】 大工程
  7. Axure简介
  8. IntelliJ IDEA调整控制台输出字体大小
  9. QT显示输出及其桌面
  10. Red and Black(poj 1979 bfs)
  11. python---连接MySQL第一页
  12. java中常用的数据加密算法
  13. [ Android 五种数据存储方式之三 ] —— SQLite存储数据
  14. 项目实战1—LNMP的搭建、nginx反向代理和缓存等的实现
  15. Office Add-in 架构和入门
  16. 搭建ssm项目框架
  17. Spring乱码问题解决方案
  18. selenium+java-查找页面中包含关键字的URL
  19. HDU 1565 - 方格取数(1) - [状压DP][网络流 - 最大点权独立集和最小点权覆盖集]
  20. nyoj 三个水杯

热门文章

  1. Java快排
  2. 动态加载、移除css文件
  3. Spring学习之==&gt;IoC
  4. 【转载】如何在 Kaggle 首战中进入前 10%
  5. Day3 &amp;&amp; Day4
  6. 【URL 的编码、解码】
  7. Ceph osd故障硬盘更换
  8. 【HANA系列】SAP HANA SQL获取时间中的小时
  9. ubuntu 16.04 关闭开启图形界面
  10. 【Qt开发】关于Qt应用程序中的堆栈、静态存储区的使用错误