首页 课程 师资 教程 报名

Java数据库编程视频教程下载,程序开发之JDBC

  • 2020-05-11 15:42:04
  • 2282次 动力节点

JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。通俗的说,JDBC是一套协议,是JAVA开发人员和数据库厂商达成的协议,也就是由Sun定义一组接口,由数据库厂商来实现,并且为java开发人员提供调用接口方法,是java访问数据库的唯一的,统一的,底层的API。

Java数据库编程视频教程下载,程序开发之JDBC

    1.2JDBC产品介绍

    ★JavaSoft框架

    JavaSoft提供三种JDBC产品组件,它们是Java开发工具包(JDK)的组成部份:①JDBC驱动程序管理器(DriverManager)

    ②JDBC驱动程序测试工具包

    ③JDBC-ODBC桥

    ☆JDBC驱动程序管理器是JDBC体系结构的支柱,它实际上很小,也很简单;其主要作用是把Java应用程序连接到正确的JDBC驱动程序上,然后即退出。

    ☆JDBC驱动程序测试工具包为使JDBC驱动程序运行编写的程序提供一定的可信度;只有通过JDBC驱动程序测试包的驱动程序才被认为是符合JDBC标准的。

    ☆JDBC-ODBC桥使ODBC驱动程序可被用作JDBC驱动程序,它的实现为JDBC的快速发展提供了一条途径,其长远目标提供一种访问某些不常见的DBMS的方法。

    ★JDBC驱动程序的类型

    数据库驱动概念解释:驱动本质上是一个某个数据库厂商实现的jdbc接口的类库。

    目前所知晓的JDBC驱动程序可分为以下四个种类:

    (1)JDBC-ODBC桥接ODBC驱动程序,JavaSoft桥产品利用ODBC驱动程序提供JDBC访问。注意,必须将ODBC二进制代码(许多情况下还包括数据库客户机代码)加载到使用该驱动程序的每个客户机上。因此,这种类型的驱动程序最适合于企业网(这种网络上客户机的安装不是主要问题),或者是用Java编写的三层结构的应用程序服务器代码。

    (2)本地API部分用Java来编写的驱动程序,这种类型的驱动程序把客户机API上的JDBC调用转换为Oracle、Sybase、Informix、DB2或其它DBMS的调用。注意,与桥驱动程序一样,这种类型的驱动程序要求将某些二进制代码加载到每台客户。

    (3)JDBC网络纯Java驱动程序:这种驱动程序将JDBC转换为与DBMS无关的网络协议,之后这种协议又被某个服务器转换为一种DBMS协议。这种网络服务器中间件能够将它的纯Java客户机连接到多种不同的数据库上。所用的具体协议取决于提供者。通常,这是最为灵活的JDBC驱动程序。有可能所有这种解决方案的提供者都提供适合于Intranet用的产品。为了使这些产品也支持Internet访问,它们必须处理Web所提出的安全性、通过防火墙的访问等方面的额外要求。几家提供者正将JDBC驱动程序加到他们现有的数据库中间件产品中。

    (4)本地协议纯Java驱动程序:这种类型的驱动程序将JDBC调用直接转换为DBMS所使用的网络协议。这将允许从客户机机器上直接调用DBMS服务器,是Intranet访问的一个很实用的解决方法。由于许多这样的协议都是专用的,因此数据库提供者自己将是主要来源。

    1.3JDBC体系结构

    JDBC的作用,简单地说,JDBC可完成的功能有以下三种:

    ①数据库建立连接;②向数据库发送SQL语句;③处理SQL语句产生的结果。

    jdbc中常使用的接口

    1:Driver:驱动

    2:DriverManager:辅助管理驱动

    3:Connection:数据库联接

    4:Statement:对数据库的操作对象(通过SQL语句操作)

    5:ResultSet:结果集

    1.4JDBC应用步骤

    JDBC程序访问数据库有几个步骤,如下:

Java数据库编程视频教程下载,程序开发之JDBC

    1、java.sql包是Java内置的包,其中包含了一系列用于与数据库进行通信的类和接口;

    如果要使用到这些类和接口的话,则必须显式地声明如下语句:

    importjava.sql.*;

    2、注册加载一个driver驱动

    (1)Oracle的Driver

    oracle.jdbc.driver.OracleDriver

    (2)mysql的Driver

    com.mysql.jdbc.Driver

    (3)SQLServer的Driver

    com.microsoft.jdbc.sqlserver.SQLServerDriver2

Java数据库编程视频教程下载,程序开发之JDBC

 以上就是动力节点java培训机构的小编针对“Java数据库编程视频教程下载,程序开发之JDBC”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

    最新Java数据库相关教程

    老杜最新JDBC教程:http://www.bjpowernode.com/javavideo/112.html

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交