考试吧

自学考试

考试吧>自学考试>复习指导>正文
2021自考互联网数据库常考点:JDBC
考试吧 2021-08-06 11:16:33 评论(0)条

  点击查看:2021年10月自考互联网数据库常考点汇总

  JDBC的概念

  JDBC是一套API集合,该集合设置了许多允许Java程序连接数据库的框架。JDBC操作在某些方面看起来和ODBC一样。区别是ODBC不能在Java程序中直接实现,原因是ODBC是用C语言写的。然而JDBC提供了JDBC/ODBC之间的桥梁。JDBC是围绕着X/Open Call Level Interface(CLI)设计的,一个CLI意味着可直接用SQL查询数据库并得到一行结果。

  JDBC提供的连接数据库的几种方法

  1)与数据源直接通信:使用JDBC和数据库已制定的协议时,可使用一个驱动程序直接与数据源通信。既可以建立自己的驱动程序,也可找一个公用的。

  2)通过JDBC驱动程序的通信:可连接到一个高标准的驱动程序上,该驱动程序依次与另一个可与数据源通信的专用驱动程序通信。

  3)与ODBC数据源通信:一个公开可用的专用驱动程序是JDBC/ODBC桥梁驱动程序,它是Javasoft公司开发的,允许应用程序与ODBC数据源相连。

  JDBC的基本功能和特点

  1)JDBC的基本功能包括:a建立与数据库的连接;b发送SQL语句;c处理结果。

  2)JDBC是低级的API,是高级API的基础:JDBC是一种低级的接口,它直接调用SQL命令,但又可以作为构造高级接口和工具的基础。在执行时,高级API将首先被翻译成如JDBC这样的低级接口。

  3)JDBC与ODBC及其他API的比较:

  ①Java不能直接使用ODBC,因为ODBC使用C语言接口,如果让Java来调用本机C代码,将会在安全,属性,健壮性,应用的可移植性等方面带来困难。

  ②不希望把ODBC API逐字翻译成Java API,例如ODBC使用了大量易于出错的指针,而Java取消了这种不安全的指针。

  ③ODBC难以学习,它把简单功能和高级功能混杂在一起,即便是简单的查询也会带来复杂的任选项。而JDBC的设计使得简单的事情用简单的做法,仅在必要时才让用户使用高级功能。

  ④JDBC的Java API提供纯Java的解决方法,当使用ODBC时,ODBC驱动器管理程序与驱动器必须手工装入到每台客户机上。而JDBC驱动器全是用Java编写的,JDBC代码可在所有Java平台上自动安装,并且是可移植的和安全的。

  JDBC中Statement对象的作用

  来自java api用于执行静态 SQL 语句并返回它所生成结果的对象。

  在默认情况下,同一时间每个 Statement 对象在只能打开一个 ResultSet 对象。因此,如果读取一个 ResultSet 对象与读取另一个交叉,则这两个对象必须是由不同的 Statement 对象生成的。如果存在某个语句的打开的当前 ResultSet 对象,则 Statement 接口中的所有执行方法都会隐式关闭它 来自java api用于执行静态 SQL 语句并返回它所生成结果的对象。

  在默认情况下,同一时间每个 Statement 对象在只能打开一个 ResultSet 对象。因此,如果读取一个 ResultSet 对象与读取另一个交叉,则这两个对象必须是由不同的 Statement 对象生成的。如果存在某个语句的打开的当前 ResultSet 对象,则 Statement 接口中的所有执行方法都会隐式关闭它。

 

长按/扫描二维码关注 助自考一臂之力
获取10月自考报名时间
获取历年自考真题答案
免费获取8次直播课程
获取最后6套预测卷

万题库下载微信搜索"万题库自考"

展开全文

自学考试万题库

更多
中国近现代史纲要(代码:03708)
中国近现代史纲要(代码:03708)
已有21089296人做题
下载
马原(代码:03709)
马原(代码:03709)
已有16098156人做题
下载
思想道德修养与法律基础(代码:03706)
思想道德修养与法律基础(代码:03706)
已有4790305人做题
下载

自学考试章节课

全部科目

自学考试VIP课

更多热门课程
评论(0条) 发表
Copyright © 2004-
考试吧(m.566.com)北京美满明天科技有限公司
社会统一信用代码:91110108MA01WU311X
帮助中心