`
snsnx
  • 浏览: 16144 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

JDBC详解(一)

    博客分类:
  • JDBC
阅读更多
    JDBC是J2EE的一个重要组成部分,也是我们软件开发经常使用的一项重要技术。掌握JDBC对于JAVA软件开发人员来说,是一个非常重要的技能。下面我就来讲讲我对JDBC的一些看法。
什么是JDBC
    JDBC即Java DataBase Connectivity,它是由一系列JAVA接口规范组成的、用于访问数据库的标准。它只提供了标准的访问接口,但却并没有对其进行实现,而具体的实现则都是由各数据库开发厂商或者其它组织来完成的。所以通常在用JDBC访问数据库的时候,都会加载第三方软件包。
JDBC的种类
    JDBC共分四种,下面我就来一一介绍分别有哪四种JDBC。
    第一,JDBC-ODBC桥驱动。ODBC即Open DataBase Connectivity,它是Microsoft公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。JDBC-ODBC桥驱动即利用ODBC驱动程序提供JDBC访问。。但必须将ODBC二进制代码加载到使用该驱动程序的每个客户机上。
    第二,本地API-部分用JAVA来编写的驱动程序:这种类型的驱动程序把客户机API上的JDBC调用转化为ORACLE,DB2,SQLSERVER或其它DBMS的调用。也要求将某些二进制代码加载到每台客户机上。
    第三,JDBC网络纯JAVA驱动程序:这种驱动程序将JDBC转换为与DBMS无关的网络协议,然后发送到一个中间服务器上,由这些中间服务器连接到数据库并访问数据库。
    第四,本地协议纯JAVA驱动程序:这种驱动程序将JDBC调用直接转换为DBMS所使用的协议。这允许客户机机器上直接调用DBMS服务器。例如ORACLE的THIN驱动就是第4类驱动。
    目前3,4类驱动用得是最多的。
Driver格式
   JDBC的驱动格式一般是这样子的:jdbc:<子协议>:<子名称>。
    A.jdbc指的是jdbc协议。所有的Driver都是用的jdbc协议。
    B.<子协议>:根据不同厂商而不同。
    C.<子名称>:根据协议不同,参数也不同,但需要足够的参数能够定位数据库。
JDBC编码
    在访问数据库时,经常会遇到JDBC的编码问题,比如说插入的中文,取出来如果不经显示的字符编码转换,就可以显示为乱码。这是与数据库的存储编码有关的,比如MySql如果不指定数据库的存储编码,那么默认的编码为latin1,效果和ISO-8859-1一样。如果想不用转换就能够正常显示,可以将数据库的编码设置为GBK或者其它编码。如果在数据库编码为latin1时存储也为GBK,在数据库连接url中加上一些参数,也可以实现此功能。例如MySql数据库可以这么设:url="jdbc:mysql://localhost:3306/jsp?useUnicode=true&characterEncoding=GBK"。
     今天就写到这里,有时间再往下写!^_^
分享到:
评论
1 楼 yy199771 2008-10-31  
顶,期待后续介绍。。。。。。。

相关推荐

    JDBC详解 JDBC详解

    JDBC详解 ...JDBC详解为我们提供了一个完整的JDBC应用程序接口的概述,包括管理层、驱动程序、连接建立和数据库操作等方面的知识点。这将帮助开发者更好地理解和使用JDBC技术,实现数据库的访问和操作。

    jdbc详解(基础版本)

    ### JDBC详解(基础版本) #### 一、JDBC概述 **1.1 什么是JDBC?** JDBC(Java Database Connectivity)是Java平台上的数据库访问技术。简而言之,它是Java语言与各种数据库进行交互的桥梁。通过JDBC,开发者...

    JDBC讲解详解详解详解

    ### JDBC详解 #### 一、JDBC概述 JDBC(Java Database Connectivity)是Java平台上的标准数据库连接技术,它提供了一套API(Application Programming Interface),允许Java程序与各种类型的数据库进行交互。通过...

    spring接管jdbc详解

    Spring 接管 JDBC 详解 Spring 框架中提供了对 JDBC 的支持,使得开发者可以更方便地访问数据库。在本文中,我们将详细介绍 Spring 是如何接管 JDBC 的,并提供一个简单的示例来展示如何使用 Spring 来访问数据库。...

    数据库连接JDBC详解

    ### 数据库连接JDBC详解 #### 一、JDBC基本概念及重要性 JDBC (Java Database Connectivity) 是 Sun 公司(现已被 Oracle 收购)推出的一种标准技术,它属于 JavaSE 范畴,主要用于实现 Java 应用程序与各种不同...

    JSP与JDBC应用详解

    **JSP(Java Server Pages)与JDBC(Java Database Connectivity)是Java开发中用于...通过阅读《关键技术——JSP与JDBC应用详解》这样的书籍,可以从理论到实践,全面深入地学习这两种技术,并在实际项目中灵活运用。

    jdbc基础知识详解

    【jdbc基础知识详解】 Java Database Connectivity (JDBC) 是Java编程语言中用来规范应用程序如何访问数据库的应用程序接口(API)。它是Java SE的一部分,允许Java开发者连接到各种类型的数据库,执行SQL语句,...

    jdbc桥技术详解,例子详解

    【JDBC桥技术详解】 Java Database Connectivity (JDBC) 是Java平台中用于访问数据库的标准应用程序接口,它使得Java开发者能够连接和操作各种数据库系统。JDBC桥技术是JDBC的一个重要组成部分,它允许Java应用程序...

    传智播客jdbc详解ppt(方立勋老师的)

    方立勋老师的"传智播客jdbc详解ppt"系列讲座,深入浅出地介绍了JDBC的相关概念和技术,是学习JDBC的宝贵资源。 在JDBC中,我们首先需要了解的是**数据库驱动**,它是连接Java程序与数据库的桥梁。Java应用程序通过...

    JDBC详解(连接操作数据库、处理大数据、批处理)

    ### JDBC详解:连接操作数据库、处理大数据、批处理 #### 一、JDBC简介 JDBC,全称为Java DataBase Connectivity(Java数据库连接),是Sun公司(现已被Oracle收购)为了解决不同数据库间的操作差异性而设计的一套...

    MSSQL 2008 连接java jdbc详解

    在MyEclipse或其他IDE中,可以通过DB Browser创建一个新的数据源,类型选择JDBC-ODBC桥连接。配置完成后,使用以下Java代码进行连接: ```java Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url = "jdbc...

    JDBC详解.docx

    JDBC由一系列的类和接口组成,这些类和接口定义了如何与数据库进行连接、发送SQL命令以及处理返回的结果。 1. **JDBC驱动** JDBC驱动是数据库供应商提供的,实现了JDBC接口的Java类库(通常是一个JAR文件)。在...

    Jdbc详解.pptx

    Java数据库连接,学习jdbc很详细的一份学习资料,不要错过哟

    JDBC详解

    ### JDBC详解:深入理解Java数据库连接机制 #### 1. JDBC概述 JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,它可以为多种关系数据库提供统一访问,简化了开发者的工作。JDBC由一组用Java...

    jdbc基础的详解与总结

    "jdbc 基础的详解与总结" jdbc 是一套协议,由 Sun 公司定义的一组接口,由数据库厂商来实现,并规定了 Java 开发人员访问数据库所使用的方法的调用规范。jdbc 的实现是由数据库厂商提供,以驱动程序形式提供。jdbc...

    JDBC代码详解.docx

    ### JDBC代码详解 #### JDBC简介与原理 JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,它可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了Java开发...

    Java事务管理学习之JDBC详解

    Java事务管理学习之JDBC详解 Java事务管理学习之JDBC详解是Java事务管理学习的重要组成部分,文章详细介绍了Java事务管理学习之JDBC的相关知识点,包括事务的概念、特性、类型、JDBC事务管理等。 一、事务的概念 ...

    JDBC教程详解

    JDBC教程详解

    关键技术——JSP与JDBC应用详解(电子版)

    《关键技术——JSP与JDBC应用详解》这本书深入探讨了Java服务器页面(JSP)和Java数据库连接(JDBC)这两个在Web开发中至关重要的技术。对于任何希望在Java平台上进行Web应用程序开发的程序员来说,理解和掌握这两项...

Global site tag (gtag.js) - Google Analytics