手记

数据库访问的编程技术

今天总结一下数据库访问的基础知识。
首先要说的那一定是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人推荐
随时随地看视频
慕课网APP