首页 > 代码库 > Mybatis_01
Mybatis_01
原生态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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。