当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:15:00  来源:本站整理

JDBC底子教程之概述[Java编程]

赞助商链接



  本文“JDBC底子教程之概述[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

1.1 什么是 JDBCTM?

JDBCTM 是一种用于履行 SQL 语句的 JavaTM API(有意思的是,JDBC 本身是个商标名而不是一个缩写字;但是,JDBC常被认为是代表 “Java 数据库衔接 (Java Database Connectivity)”).它由一组用 Java 编程语言编写的类和接口构成.JDBC 为工具/数据库开辟人员供应了一个尺度的 API,使他们可以用纯Java API 来编写数据库利用程序.

有了 JDBC,向各种关系数据库发送 SQL 语句就是一件很简单的事.换言之,有了JDBC API,就没必要为拜候 Sybase 数据库专门写一个程序,为拜候 Oracle 数据库又专门写一个程序,为拜候Informix 数据库又写另一个程序,等等.您只需用 JDBC API 写一个程序就够了,它可向呼应数据库发送 SQL 语句.并且,利用 Java 编程语言编写的利用程序,就无须去忧愁要为差别的平台编写差别的利用程序.将 Java 和 JDBC 结合起来将使程序员只须写一遍程序便可以让它在任何平台上运行.

Java 具有巩固、安全、易于利用、易于理解和可从网络上自动下载等特点,是编写数据库利用程序的出色语言.所需求的只是 Java 利用程序与各种差别数据库之间举行对话的办法.而 JDBC 恰是作为此种用处的机制.

JDBC 扩大了 Java 的功效.比方,用 Java 和 JDBC API 可以公布含有 applet的网页,而该 applet 利用的信息大概来自远程数据库.企业也可以用 JDBC 通过Intranet 将全部职员连到一个或多个内部数据库中(即便这些职员所用的计算机有 Windows、 Macintosh 和 UNIX 等各种差别的操作系统).随着越来越多的程序员开始利用 Java 编程语言,对从 Java中便捷地拜候数据库的要求也在日益增添.

MIS 管理员们都喜好 Java 和 JDBC 的结合,因为它使信息传达变得简单和经济.企业可持续利用它们安装好的数据库,并能便捷地存失信息,即便这些信息是储存在差别数据库管理系统上.新程序的开辟期很短.安装和版本掌握将大为简化.程序员可只编写一遍利用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本的利用程序.关于商务上的贩卖信息服务, Java 和 JDBC 可为外部客户供应获得信息更新的更好办法.

1.1.1 JDBC 的用处是什么?

简单地说,JDBC 可做三件事:

与数据库成立衔接,

发送 SQL 语句,

处理后果.

下列代码段给出了以上三步的基本示例:

Connection con = DriverManager.getConnection ("jdbc:odbc:wombat", "login", "password");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1");
while (rs.next())
System.out.println(rs.getString("a") + " " + rs.getString("b") + " " + rs.getString("c"));

1.1.2 JDBC 是一种初级 API ,是高级 API 的底子

JDBC 是个“初级”接口,也就是说,它用于直接调用 SQL 号令.在这方面它的功效极佳,并比别的的数据库衔接 API 易于利用,但它同时也被计划为一种底子接口,在它之上可以成立高级接口和工具.

高级接口是“对用户友好的”接口,它利用的是一种更易理解和更为便利的 API,这种 API 在幕后被转换为诸如 JDBC 这样的初级接口.在编写本文时,正在开辟两种基于 JDBC 的高级 API:

一种用于 Java 的嵌入式 SQL.至少已经有一个供应者筹划编写它.DBMS 实现SQL:一种专门计划来与数据库结合利用的语言.JDBC 要求 SQL 语句必须作为 String 传给 Java 办法.相反,嵌入式 SQL预处理器答应程序员将 SQL 语句直接与Java 混在一同利用.比方,可在 SQL 语句中利用 Java 变量,用以承受或供应SQL 值.然后,嵌入式 SQL 预处理器将通过 JDBC 调用把这种 Java/SQL 的混合物转换为Java.关系数据库表到 Java 类的直接映射.JavaSoft 和别的供应者都声称要实现该API.在这种“对象/关系”映射中,表中的每行对应于类的一个实例,而每列的值对应于该实例的一个属性.于是,程序员可直接对 Java 对象举行操作;存取数据所需的 SQL 调用将在“掩盖下”自动生成.此外还可供应更复杂的映射,比方将多个表中的行结合进一个 Java 类中.

随着人们对 JDBC 的爱好日益增涨,越来越多的开辟人员一向在利用基于 JDBC 的工具,以使程序的编写越发简单.程序员也一向在编写力求使终究用户对数据库的拜候变得更为简单的利用程序.比方,利用程序可供应一个挑选数据库任务的菜单.任务被选定后,利用程序将给出提醒及空白供填写履行选定任务所需的信息.所需信息输入后,利用程序将自动调用所需的SQL 号令.在这样一种程序的帮忙下,即便用户根本不懂 SQL 的语法,也可以履行数据库任务.


  以上是“JDBC底子教程之概述[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 用JDBC衔接数据库
  • 得到JDBC学习示例
  • <b>JDBC API为什么若何复杂</b>
  • 配置BEA WebLogic 8.1 JDBC衔接
  • 操作easymock测试jdbc解析
  • 安置cas服务器实现定制JDBC考据
  • <b>简单的JDBC操纵程序for Java DB</b>
  • JDBC衔接数据库经验本领集萃
  • <b>JDBC衔接数据库之十大本领</b>
  • 掌握器组件JDBC数据库操作的JAVABEAN
  • SQLiteJDBC 100%纯JAVA的sqlite扩大
  • 浅析数据源在JDBC中的操纵
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .