码迷,mamicode.com
首页 > 其他好文 > 详细

Mybatis_01

时间:2017-05-20 01:13:27      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:添加用户   pre   自动化   statement   用户   需要   参数   对象   持久层   

原生态Java JDBC程序问题总结: 1.数据库连接,使用时就创建,不使用时就关闭。数据库连接频繁的开启和关闭本身就造成了资源的浪费,影响系统的性能。 解决方案:可以使用数据库连接池来管理数据库的连接。 2.将sql语句硬编码到java代码中,如果sql语句需要修改,需要重新修改java代码,不利于系统维护。 解决方法:将sql语句配置在xml中。即使sql语句变化,不需要重新更改java代码。 3.在向statement设置参数时,对占位符的位置和向占位符设置的变量,硬编码在java代码中,不利于系统维护。 解决方法:将sql语句,占位符及参数全部配置在xml中。 4.从resultSet中遍历结果集数据时,存在硬编码。将获取表的字段进行硬编码, 不利于系统维护 解决方法:将查询结果自动映射成java对象,这样就不需要在代码中将对象写死。 2. Mybatis框架 2.1 mybatis是什么? mybatis是一个持久层的框架, 是apache下顶级项目 mybatis是让程序员将主要的精力放在sql上, 通过mabatis提供的映射方式, 自动灵活的(半自动化, 大部分需要程序员去编写sql)生成满足需求sql语句 mybatis 可以将向preparedStatement中输入的参数可以自动输入映射(输入映射), 将查询结果集灵活的映射出java对象(输出映射) 2.2 mybatis框架 3.3 入门程序 根据用户id查询用户信息 根据用户名称模糊查询用户信息 添加用户 删除用户 更新用户 3.2 运行环境

Mybatis_01

标签:添加用户   pre   自动化   statement   用户   需要   参数   对象   持久层   

原文地址:http://www.cnblogs.com/zi-yao/p/6880708.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!