admin 管理员组

文章数量: 1087139


2024年6月10日发(作者:access数据库搜题软件)

1、对原生态的jdbc程序问题总结

1.1 jdbc程序:使用jdbc查询mysql数据库中用户表的记录

1.2 问题:

1)数据库连接使用时创建、不使用时就释放:对数据库进行频繁的连接的创

建和释放,造成数据库资源浪费,影响数据库性能---------------使用数据库连接池管理数

据库连接

2)将sql语句硬编码到java代码中,如果sql语句修改,需要重新编译java

代码,不利于系统维护-------------将sql语句配置在xml配置文件中,即使sql变化,不

需要对java代码进行重新编译

3)向prepareStatement中设置参数,对占位符号位置和设置参数值,硬编码

在java代码中,不利于系统维护-------------------将sql语句及占位符和参数全部配置在

xml文件中

4)从resultSet中遍历结果集数据时,存在硬编码,将获取表的字段进行硬编

码,不利于系统维护----------------------将结果集自动映射成java对象

2、mybatis框架原理

2.1 mybatis是什么?

mybatis是一个持久层框架,是apache下的顶级项目

github下:/mybatis/mybatis-3/releases

mybatis让程序员将主要精力放在sql上,通过mybatis提供的映射方式,自由灵

活生成满足sql需要的sql语句

mybatis可以将向preparestatement输入的参数自动进行输入映射,将查询结果

集灵活映射成java对象(输出映射)。

2.2 mybatis框架

3、mybatis入门程序

3.1 需求

根据主键查询用户信息

根据用户名模糊查询用户信息


本文标签: 数据库 映射 查询 进行 参数