基于JDBC数据存取技术.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JDBC的数据存取技术 徐代刚,唐常杰,杨峰,宋晓梅 (四川联合大学计算机系 成都 610064) 摘要: 本文讨论了使用Java 数据库连接器(JDBC)连接和查询数据库的基本方法和一般过程,并给出完整的程序例子。 关键词∶JDBC,Java,ODBC,对象,成员函数 JDBC概述 JDBC(Java Database Connectivity),即Java数据 库连接,由一组用Java语言编写的类与接口API组成,这些类和API都包含在java.sql包中,在安装Java JDK1.1时自动装入。JDBC支持两类应用∶Java Application(应用程序)和Java Applet(小应用程序)。前者是一个独立的应用程序;后者则在支持Java的浏览器中解释执行。当前,ODBC是访问关系型数据库中应用最广的编程接口,它几乎能将所有平台的所有数据连接起来。因此,JavaSoft公司开发出JDBC-ODBC桥,它允许ODBC驱动器作为JDBC驱动器使用。这是使JDBC迅速投入使用的一种现实方式。本文例示系统使用的便是JDBC-ODBC桥接驱动器。目前,其他类型的JDBC驱动器还有三种,它们是(1)本机API加上Java驱动器;(2)JDBC-Net纯Java驱动器;(3)本机协议加上Java驱动器。它们应用于不同的系统环境,具体情况请参考其他资料。 本文通过一个完整的例子和详细的程序注解,介绍了JDBC的关键技术。 2.本文中使用的例子数据库 本文中使用的数据库是Microsoft Access,称为groceries.mdb。库中的数据是某些干杂店的部分商品价格,其中食品表foods如表一,商店表stores如表二,价目表foodPrice如表三。 食品号(foodNo) 食品名(foodName) 1 苹果 2 荔枝 3 吐司 4 厖 表一 foods table 商店号(storeNo) 商店名(storeName) 1 成北超市 2 成南面包房 3 厖. 表二 stores table 价目号 priceNo 商店号 storeNo 食品号 foodNo 价格(圆) priceval 1 1 2 15.0 2 2 4 18.0 3 4 5 4.20 4 … … … 表三 foodPrice table 3.使用JDBC连接数据库 (1)在ODBC中登记数据源 在ODBC管理器中增加Access数据库驱动 器,登记数据源名为“Grocery Prices”。 (2)数据库的连接 所有数据库对象类和接口函数都在java.sql包中,因此首先要引入Java类。 import java.sql.* 在连接ODBC数据源之前必须装载JDBC-ODBC桥接驱动程序。 Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); 与数据源中的特定数据库建立连接需创建连接类(Connection)并指定数据库的URL地址。 String url = “jdbc:odbc:Grocery prices”; Connection con=DriverManager.getConnection(url); URL的格式如下∶ jdbc:subprotocol:subname subprotocol是指一种由一个或多个驱动程序 支持的数据库连接机制。例如, ODBC类型的数据源subprotocol为odbc。 subname包含数据库位置信息,本例中就是数据源名Grocery prices。 4. 使用JDBC从数据库获取相关信息 连接上数据库以后,要从中操作数据,需使用三类对象提供信息∶ 数据库元数据(DatabaseMetaData)— 它包含数据库的有关信息如表名、表索引、数据库产品名和版本号、数据库支持的操作等等。 结果集(ResultSet)—它包含表的信息或查询的结果。 结果集元数据(ResultSetMetaData)— 它包含结果集的相关信息如字段名和字段类型。 这些对象类的成员函数有很多,下面介绍一些基本函数,它们将在后面例子程序中用到。 (1)数据库元数据(DatabaseMetaData) getCatalogs(); 返回数据库的目录信息。 getURL(); 获取连接的数据库的URL地址。 getDriverName(); 获取连接的数据库的驱动程序。 getColumns(catalog, schema, tableNames, columnNames) 返回指定表名的表的所有列名。catalog, schema通常为NULL。 getTables(catalog, schema, t

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档