首页 > 其他 > 详细

Mybatis入门

时间:2018-01-20 22:02:11      阅读:351      评论:0      收藏:0      [点我收藏+]

一、对原生jdbc编程中的问题分析

1、频繁的进行数据库连接的打开和关闭,将造成数据库的资源浪费,降低数据库的性能。

2、将sql语句硬编码到代码中,每次修改后,需要重新编译,不利于系统维护。

3、向PreparedStatemen 中设置参数,需要将占位符和参数硬编码到代码中

string sql = "select * from user where username = ?";
PreparedStatement preparedStatement = conn.PreparedStatement(sql);
preparedStatement.setString(1,"zhangsan");

4、遍历ResultSet结果集,遍历数据表中的字段,也存在硬编码现象。

ResultSet rs = preparedstement.executeNonQuery();
while(rs.next()){
    rs.getString("id") + rs.getString("name");       
}

 

设想:为了解决上面的问题,可以通过配置文件解决,利用连接池解决频繁的打开和关闭数据库,将查询返回的结果集直接映射成java对象。

二、MyBatis框架原理

Mybatis可以自动将sql语句中的参数自动映射,将查询到的结果集自动映射为java对象。

技术分享图片

技术分享图片

 

 

 

Mybatis入门

原文:https://www.cnblogs.com/yangcw/p/8321850.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!