设为首页 加入收藏

TOP

用JDBC编写查询Access和FoxPro数据库
2014-11-23 17:39:02 】 浏览:4032
Tags:JDBC 编写 查询 Access FoxPro 数据库

  用JDBC编写查询Access和FoxPro数据库


  ----JDBC(Java数据库连接:JavaDatabaseConnectivity)是用于执行SQL语句的Java应用程序接口(JavaApplicationProgrammingInterface:JavaAPI),它由一组用Java语言写的类与接口组成。JDBC是一种规范,其宗旨是让各数据库开发商为Java程序员提供标准的数据库访问类和接口。JDBC与Java结合,使用户可以很容易地把SQL语句传送到任何关系数据库中,程序员用它编写的数据库应用软件,可在各种数据库系统上运行。本文通过一个实例讨论用JDBC编写在中文Win95下访问Access(包括Access2.0,Access7.0)和FoxPro(包括FoxPro2.6,FoxBase2.1,dBase3.0,dBase4.0等)数据库的Java应用程序,从中体会JDBC在数据库应用上实现"一次编程,处处运行"的功能,


  安装JDBC


  ----JDBC类库已放入JDK1.1,若使用JDK1.1,则无须安装JDBC及下面的JDBC-ODBC;因目前JDK1.1暂不支持中文,固本文主要介绍使用JDK1.02时的JDBC访问数据库编程,此时需要安装JDBC,可通过访问下列地址获得JDBC软件包(目前已有JDBC1.2版,本文使用JDBC1.1):
  ----http://splash.javasoft.com/jdbc/


  ----得到JDBC软件(Windows的zip文件)包,用WinZip解压,生成目录JDBC,JDBC的所有内容都在这个目录中。


  ----为在编译Java程序时调用JDBC得SQL类库,应在autoexec.bat批处理文件中环境变量的:\jdbc\classes。


  建立数据库和设置数据源


  ----Access具备完善的数据库功能,可以作为独立的DBMS使用,是PC微机上开发客户/服务器型数据库应用的优秀工具;FoxPro(FoxBase、dBase)是国内PC微机用户常用的数据库软件,已用它建立了大量数据库挡案资料;讨论用JavaSQLAPI编写访问Access和FoxPro数据库的Java应用程序是十分有意义的。
  ----现在对概念已作了根本的修改:传统的(例如:dBase3.0、FoxBase、FoxPro2.6等)用于存贮数据的*.dbf文件不再被称为数据库而被称为表(table)。Access将若干个相关联的表(Table)组成一个数据库(.mdb),每一个表相当于通常(Foxbase,Foxpro,dBase)定义的一个数据库(.dbf);而对FoxPro(FoxBase、dBase),则将放在某个目录里的所有相关联的*.dbf文件看作一个相当于Access的*.mdb的数据库。在下面的例子里,我们要使用的数据库有两个表:table1与table2;


  table1
  编号软件名姓名通信地址电话
  1Access7.0赵一北京(01)623-2731
  2Access7.0钱二上海(21)443-6998
  3Access7.0孙三天津(22)578-8535
  4Access7.0李四长春(431)885-9854


  table2如下:SupplierIDSoftwareSupplierNameAddressPhoneNumber
  1Access7.0PiterFrance(33)687-9354
  2Access7.0JohnAmerica(1)675-4398
  3Access7.0TanakaJapen(81)854-3952
  4Access7.0HesaiMexico(52)257-5793


  ----如下建立数据库与数据源:


  ----1用Access7.0建立名为acs70db.mdb的数据库文件,其中建有上面两个表;将文件acs70db.mdb存盘到目录c:\datas\acs70中;数据源名为acs70db.mdb;


  ----2用Access2.0建立名为acs20db.mdb的数据库文件,其中建有上面两个表;将文件acs20db.mdb存盘到目录c:\datas\acs20中;注意此时表table1的字段名要改用英文;数据源名为acs20db.mdb;


  ----3用FoxPro2.6将上面两个表分别建为文件table.dbf与table2.dbf,并将这两个文件存盘到目录c:\datas\foxp26中;


  ----4用FoxBase2.1将上面两个表分别建为文件table.dbf与table2.dbf,并将这两个文件存盘到目录c:\datas\foxb21中;


  ----5用dBase3.0将上面两个表分别建为文件table.dbf与table2.dbf,并将这两个文件存盘到目录c:\datas\dbs3中;


  ----上列数据库制好后,打开Win95的"设置"菜单中的"控制面板 *从中启动微软的ODBC设置相应的ODBC驱动器和数据源(下面分别用axs70、acs20、foxp26、foxb21和dbs3作数据源名)。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇使用JavaApplet访问数据库 下一篇通过socket访问数据库

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目