美文网首页@IT·互联网程序员
【初】mybatis实现数据库处理流程

【初】mybatis实现数据库处理流程

作者: 产品经理的野蛮成长_筱爻 | 来源:发表于2017-08-11 14:20 被阅读197次

    一、jsp + servlet + jdbc方式:
    1、web.xml中添加servlet和servlet Mapping;
    2、创建servlet写业务逻辑,继承HttpServlet,重写doGet() doPost() 方法;
    设定request字符集,从页面获取request参数,调用Dao做出响应,
    操作session等,页面重定向,
    3、Dao层写数据库处理;
    1> 加载数据库驱动,获取连接:
    需要使用 DriverManager.getConnection() 方法创建一个Connection 对象,它代表与数据库的物理连接。
    2> 执行SQL语句
    需要使用类型声明的对象建立并提交一个 SQL 语句到数据库
    3> 获取操作结果封装集信息
    从结果集中提取数据:要求使用适当的关于 ResultSet.getXXX() 方法来检索结果集的数据
    4> 返回操作结果:对得到的结果集进行相关的操作
    5> 清理环境:需要明确地关闭所有的数据库资源,释放内存
    4、映射数据库表的实体类;
    5、jsp页面中的servlet操作,标签等;
    二、mybatis方式:
    Dao层的实际需求:1、连接数据库;2、处理sql语句;
    (1)在src下创建config包,配置mybatis的Configuration.xml配置文件,连接数据库:

    1.png

    同级目录下配置user.xml文件,主要是sql语句处理相关的配置;
    增删改查的sql语句封装起来,可以在dao中通过SqlSession调用;
    处理结果集映射<resultMap>,实现数据库字段与java实体类中的对应,

    2.png

    在核心配置文件Configuration.xml中添加处理sql的配置文件,如下:

    3.png

    (2)在db层中创建SqlSession:
    1、通过配置文件获取数据库连接相关信息;
    2、通过配置信息构建SqlSessionFactory;
    3、通过SqlSessionFactory打开数据库会话;

    4.png

    (3)在dao层中调用sqlsession

    5.png 6.png

    相关文章

      网友评论

        本文标题:【初】mybatis实现数据库处理流程

        本文链接:https://www.haomeiwen.com/subject/twwlrxtx.html