您的位置:首页 >> 编程开发 >> Java >> 数据库 >> 正文
数据库 RSS
 

使用 JDBC 创建数据库对象 1

http://www.rdxx.com 01年05月04日 12:12 Blog 我要投稿

关键词: 数据库对象 , JDBC , 创建 , 数据 , 对象 , JDB
 
SQL-92 标准。这在很大程度上实现了跨数据库和平台的可移植性。
安装和使用 JDBC
JDBC 的类都被归到 java.sql 包中,在安装 Java JDK 1.1 或更高版本时会自动安装。然而,如果您想使用 JDBC-ODBC 桥,还必须安装两个另外的程序包。首先,如果您使用 Windows 95,则必须将您的 ODBC 驱动程序升级为 32 位驱动程序,您可从 Microsoft 的网站下载。这个驱动程序在 Microsoft 的网站上很难找到;请搜索 DataAcc.exe 并进行下载和安装。

JDBC-ODBC 驱动程序可从 Sun Java 网站 (http://java.sun.com) 轻松地找到并下载。在您扩充并安装了这个驱动程序后,必须执行下列步骤:

  1. \jdbc-odbc\classes; 路径添加到您的 PATH 环境变量中。
  2. \jdbc-odbc\classes; 路径添加到您的 CLASSPATH 环境变量中。
  3. Windows 95 环境下,将它们放入 autoexec.bat 文件中,重新引导,以使所有设置生效。
  4. Windows NT 环境下,将它们添加到控制面板系统对象的环境选项卡中,退出并重新登录,以使其生效。
JDBC 驱动程序的类型
Java 程序连接数据库的方法实际上有四种:
  1. JDBC-ODBC 桥和 ODBC 驱动程序 -- 在这种方式下,这是一个本地解决方案,因为 ODBC 驱动程序和桥代码必须出现在用户的每台机器中。从根本上说这是一个临时解决方案。

  2. 本机代码和 Java 驱动程序 -- 它用另一个本地解决方案(该平台上的 Java 可调用的本机代码)取代 ODBC JDBC-ODBC 桥。

  3. JDBC 网络的纯 Java 驱动程序 -- Java 驱动程序翻译的 JDBC 形成传送给服务器的独立协议。然后,服务器可连接任何数量的数据库。这种方法使您可能从客户机 Applet 中调用服务器,并将结果返回到您的 Applet。在这种情况下,中间件软件提供商可提供服务器。

  4. 本机协议 Java 驱动程序 -- Java 驱动程序直接转换为该数据库的协议并进行调用。这种方法也可以通过网络使用,而且可以在 Web 浏览器的 Applet 中显示结果。在这种情况下,每个数据库厂商将提供驱动程序。
如果您希望编写代码来处理 PC 客户机数据库,如 dBaseFoxbase Access,则您可能会使用第一种方法,并且拥有用户机器上的所有代码。更大的客户机-服务器数据库产品(如 IBM DB2)已提供了第 3 级别的驱动程序。
两层模型和三层模型
当数据库和查询它的应用程序在同一台机器上,而且没有服务器代码的干预时,我们将生成的程序称为两层模型。一层是应用程序,而另一层是数据库。在 JDBC-ODBC 桥系统中通常是这种情况。

当一个应用程序或 applet 调用服务器,服务器再去调用数据库时,我们称其为三层模型。当您调用称为服务器的程序时通常是这种情况。

编写 JDBC 代码访问数据库

现在,我们将开始看一下如何编写 Java 程序来访问数据库。我们要使用的数据库是一个称为 groceries.mdb Microsoft Access 数据库。此数据库中的数据由三个本地杂货店中一些常见商品的价格组成。食品表如下所示:

FoodKey
FoodName
1  Apples 
2  Oranges 
3  Hamburger 
4  Butter 
5  Milk 
6  Cola 
7  Green beans 

杂货店表如下所示:

StoreKey
StoreName
1  Stop and Shop 
2  Village Market 
3  Waldbaum's 

杂货店定价表仅由这三个表格中的键值和价格组成:

FSKey
StoreKey
FoodKey
Price
1  1  1  $0.27 
2  2  1  $0.29 
3  3  1  $0.33 
4  1  2  $0.36 
5  2  2  $0.29 
6  3  2  $0.47 
7  1  3  $1.98 
8  2  3  $2.45 
9  3  3  $2.29 
10  1  4  $2.39 
11  2  4  $2.99 
12  3  4  $3.29 
13  1  5  $1.98 
14  2  5  $1.79 
15  3  5  $1.89 
16  1  6  $2.65 
17  2  6  $3.79 
18  3  6  $2.99 
19  1  7  $2.29 
20  2  7  $2.19 
21  3  7  $1.99 

共8页  第1页 第2页 第3页 第4页 第5页 第6页 第7页 第8页


 
 
标签: 数据库对象 , JDBC , 创建 , 数据 , 对象 , JDB 打印本文
 
 
  相关资讯
RSS
 
无相关新闻
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站