JDBC
2020-12-23 18:18:52 2 举报
JDBC原理,从JDBC到优化思路,后续逐步引出MyBatis等ORM框架实现原理。
作者其他创作
大纲/内容
String sql = \"select * from tb_user where id=?\
4.解析结果集需要通过硬编码,对每个字段属性进行类型解析
JDBC构建步骤
3.构建statement
MySQL
2.获取数据库连接
浪费系统资源
6.释放资源
resultSet.close()prepareStatement.close()connection.close()
2.构建SQL语句需要Java硬编码
应用层
5.数据库资源释放频繁
不利于维护迭代
步骤繁琐
传统JDBC处理流程和缺点
5.解析结果集
1.数据库资源创建频繁
4.执行语句
Oracle驱动
while (resultSet.next()) { System.out.println(resultSet.getString(\"name\") + \" age:\" + resultSet.getInt(\"age\")); }
步骤繁琐,且浪费系统资源
MySQL驱动
JDBC优化思路
Class.forName(\"com.jdbc.cj.mysql\")
1.加载数据库驱动
3.需要通过占位符设置参数
Connection connection = DriverManager.getConnection(\"xxx\
JDBC缺点
抽象SQL where等语句,利用反射等技术,替换和匹配占位符条件
JDBC
Oracle
使用反射等技术,将实体类和数据库字段进行自动匹配映射
使用配置文件XML配置SQL
JDBC架构
使用数据库连接池,释放和管理资源
ResultSet resultSet = preparedStatement.getResultSet();
JDBC构建代码
0 条评论
下一页
为你推荐
查看更多