为了账号安全,请及时绑定邮箱和手机立即绑定

数据库访问的编程技术

标签:
Java MySQL Oracle

今天总结一下数据库访问的基础知识。
首先要说的那一定是JDBC了,小伙伴们对它应该不会陌生。它是一种可用于执行SQL语句的java API,它为数据库应用开发人员,数据库前台工具提供了一种标准的应用程序设计接口,使开发人员可以很方便地将各种SQL语句传送到任何关系数据库中。
那么它的基本结构是怎样的呢?
java应用程序通过JDBC API接口,经由JDBC驱动程序管理器,JDBC Driver API 和JDBC驱动程序访问下层的数据库。
下面介绍一下JDBC中的类和接口。
DriverManager类是java.sql包中用于数据库驱动程序管理的类,用于在数据库和相应驱动程序之间建立连接,也处理像驱动程序登录时间限制,登录和跟踪消息的显示等事务。
Driver接口规定了所以JDBC驱动程序必须实现的方法。加载或注册一个数据库驱动程序,实际上就是创建了数据库驱动程序的一个实例,从而保证java程序使用统一的形式,通过不同的数据库驱动器访问各种数据库了。
Connection接口的功能是建立与数据库的连接。只有成功地建立与数据库的连接,才能够创建用于执行SQL语句的Statement对象进而获取数据库执行SQL语句后返回的结果。
Statement接口定义了执行SQL语句和获取返回结果的成员方法。它们都作为在给定连接上执行SQL语句的容器,每个都专用于发送特定类型的SQL语句。
结果集ResultSet是用来暂时存放执行SQL语句后产生的结果集合。ResultSet类似于数据库中的表,包含符合查询要求的所以行。
PreparedStatement接口:当使用Statement对象执行SQL语句时,数据库中的SQL语句解释器首先将SQL语句进行编译,生成底层可理解的内部命令,然后执行。为了减少重复编译SQL语句所产生的开销,JDBC提供了prepareStatement接口,由于prepareStatement语句中包含了经过预编译的SQL语句,因此可以获得更高的执行效率。特别是当需要反复调用某些SQL语句时,使用该接口具有明星的优势。

点击查看更多内容
12人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
28
获赞与收藏
249

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消