JDBC操作数据库的问题总结
利用 jdbc 操作数据库有一下缺点:
1、数据库链接使用的时候就创建,不使用的时候就释放,造成了数据库的资源浪费,不利于系统的维护
解决方法:使用数据库连接池管理数据库链接
2、将 sql 语句硬编码到 java 代码中,如果sql 语句变化,则需要重新编译 java 代码,不利于系统 的维护
解决方法:将 sql 语句配置在 xml 文件中,即使 sql 语句变化,也不需要重新编译 java 代码
3、向 preparedStatement 中设置参数,将占位符位置和参数硬编码在java 代码中个,不利于系统维护
解决方法:将 sql 语句和 参数都配置在 xml 文件中
4、从 resultSet 中遍历获取数据时,存在硬编码,不利于系统维护
解决方法:将查询的结果集自动映射为java 对象
基于 jdbc 以上的缺点,mybatis 就应运而生了
JDBC操作数据库的问题总结相关推荐
- JavaWeb:用JDBC操作数据库
JDBC系列阅读 JavaWeb:用JDBC操作数据库 JavaWeb:JDBC之事务 JavaWeb:JDBC之数据库连接池 使用JDBC实现水果超市管理系统 1. 什么是JDBC JDBC的全称是 ...
- 25、jdbc操作数据库(2)
说一下使用jdbc时涉及到的一些基本的接口和类 java.sql.Driver 是数据库驱动接口,com.mysql.jdbc.Driver是mysql对应的驱动,由数据库供应商实现,用于提供驱动,实 ...
- 24、jdbc操作数据库(1)
什么是jdbc? 看一下官方怎么说,JDBC 英文名Java DataBase Connectivity,使用java连接数据库的工具,就是一组使用java代码来执行SQL语句的API. Jdbc有什 ...
- java监听数据库操作_第十六篇——JDBC操作数据库之监听器
JavaWeb应用中,很多的地方都和session有关.因此session相关的事件监听器,在日常工作中非常有用. 有时候我们需要统计当前在线的人数和访问人数总数,此时就可以使用监听器技术来很简单的实 ...
- Mybatis介绍、jdbc操作数据库原始写法以及Mybatis架构
文章目录 Mybatis介绍 jdbc操作数据库原生写法 使用jdbc编程问题总结 Mybatis架构 Mybatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个 ...
- jdba访问mysql_Java中JDBC操作数据库的步骤
Java中JDBC操作数据库的步骤,今天给喜欢Java开发或者是想要参加Java培训学习的小伙伴们分享一些Java技能干货,那就是Java阐述jdba操作数据库的步骤,废话不多说了,随小编一起来看一下 ...
- java完整JDBC操作数据库
java使用JDBC操作数据库的包含以下7个主要步骤: 1.加载JDBC驱动程序 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的 ...
- 说说JDBC 操作数据库的步骤?
分析&回答 1)加载(注册)数据库驱动(到JVM). 2)建立(获取)数据库连接. 3)创建(获取)数据库操作对象. 4)定义操作的SQL语句. 5)执行数据库操作. 6)获取并操作结果集. ...
- 【JDBC】JDBC 简介 ( JDBC 概念 | JDBC 本质 | 使用 JDBC 操作数据库的好处 | JDBC 提供的 API 组件 )
文章目录 一.JDBC 概念 二.JDBC 本质 三.使用 JDBC 操作数据库的好处 四.JDBC 提供的 API 组件 一.JDBC 概念 JDBC 全称 Java DataBase Connec ...
- Java系列技术之JDBC操作数据库-钟洪发-专题视频课程
Java系列技术之JDBC操作数据库-22人已学习 课程介绍 JDBC连接数据库是Java系列技术中数据库知识的核心技术,是学习后续课程JavaWeb入门前需要掌握的基础! 这门课的前 ...
最新文章
- LeetCode简单题之比较含退格的字符串
- 从此以后,江湖有了它的传说!
- 互联网经济与实体经济
- 情感分析(Sentiment Analysis)的难题--转
- pyqt5窗口之间传递信号_pyQT5 实现窗体之间传值的示例
- 维护网络安全要攻防兼备
- 12.2 全局CSS样式
- 二维有限体积 matlab,二维有限体积法计算热传导及源码.pdf
- 【2016年第1期】山东省农业大数据发展刍议
- 范例ppt_经营计划与执行管理PPT,全内容商业计划书,完整课件快速套用
- 工程与ArcGIS api for javascript不在同一个tomcat情况下跨域问题
- python百度云安装包_phython爬全百度评价_python安装包百度云
- 82. Session 应用
- 一些常见监控服务如Nagios、Cacti和Zabbix的搭建
- 智慧路灯综合解决方案
- 计算机排版原理,课外计算机排版原理(高级版) 7.ppt
- 一个一本正经的科普--5G是什么?
- 论机电一体化的发展By integration of machinery development
- #留言板(五)#留言板界面
- 无盘工作站给服务器ip地址协议,如何给无盘工作站安装TCP IP协议