`

Java连接FoxPro6.0数据库(测试)

    博客分类:
  • JAVA
阅读更多

   一直使用市面上流行数据库(Oracle,SqlServer,MySql,Sysbase),但最近公司有跟其他软件相关需要到FoxPro上面采集数据,不得已就自个儿先调试一个小的简易桥连接(odbc)方式,加上网络上这方面资料少而且多半是皮毛,在此我就先记录下这个,学习ing...

java代码:

package com.test;
import java.sql.*;

/**
 * 
 * ERIC 开源开发试验
 * 2008-6-9 - 下午04:44:38
 * @author zxb
 */
public class TestFoxPro {
	String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
	//String url="jdbc:odbc:driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=C:\\Program Files\\Microsoft Visual Studio\\Vfp98\\"; 
	String url="jdbc:odbc:driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=C:\\Program Files\\Microsoft Visual Studio\\Vfp98\\BOOKS.DBC"; 
	String user = "";
	String pwd = "";
	Connection conn;
	Statement stmt;
	ResultSet rs;
	
	public TestFoxPro(){
		try{
			Class.forName(driver);
		}catch(Exception ex){
			ex.printStackTrace();
		}
	}
	
	public void getConn(){
		try{
			conn = DriverManager.getConnection(url,"","");
			stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
		}catch(Exception ex){
			ex.printStackTrace();
		}
	}
	
	public void close(){
		try{
			if(stmt!=null){
				stmt.close();
			}
			if(conn!=null){
				conn.close();
			}
		}catch(Exception ex){
			ex.printStackTrace();
		}
	}
	
	public ResultSet executeQuery(String sql){
		try{
			if(stmt==null){
				getConn();
			}
			rs = stmt.executeQuery(sql);
		}catch(Exception ex){
			ex.printStackTrace();
		}
		return rs;
	}
	
	public static void main(String[] args){
		TestFoxPro ta=new TestFoxPro();
		String sql="select * from books where date_purchased>={^2008-05-23} ORDER BY book_ID";
		ResultSet rs=ta.executeQuery(sql);	
			try{
			while(rs.next()){
				System.out.println(rs.getString(1)+"====="+rs.getString(2)+"==="+rs.getString("date_purchased"));
			}
			rs.close();
			ta.close();
		}catch(Exception ex){
			ex.printStackTrace();
		}
	}
}

 

   使用FoxPro6.0自带的默认数据库表, 使用日期比较查询...

0
0
分享到:
评论
3 楼 lg327969713 2015-07-03  
wx_hello 写道
你好,请教下,这个链接要配置ODBC数据源吗?


我配置了,报错,说是没有驱动,我的是win7操作系统。


你能将你的可运行代码发我一份吗?  125885484@qq.com



根据驱动安装时候提示,百度搜索,下载一个驱动安装即可
2 楼 wx_hello 2015-01-28  
[img][/img]
1 楼 wx_hello 2015-01-28  
你好,请教下,这个链接要配置ODBC数据源吗?


我配置了,报错,说是没有驱动,我的是win7操作系统。


你能将你的可运行代码发我一份吗?  125885484@qq.com

相关推荐

    图书管理系统毕业设计+源码(java+MICROSOFT VISUAL Foxpro 6.0 )

    本资源包含一个图书管理系统的毕业设计项目,同时提供了源代码,使用了两种不同的编程语言——Java和Microsoft Visual FoxPro 6.0。这样的设计旨在帮助学生或者开发者理解多语言环境下的系统开发,以及如何在实际...

    Microsoft Visual FoxPro v6.0 中文版教程

    Microsoft Visual FoxPro(VFP)6.0是一款由Microsoft公司开发的数据库开发工具,它在20世纪90年代中期非常流行,尤其在中国市场有着广泛的应用。VFP 6.0是VFP系列的一个重要版本,集成了强大的数据库管理、编程和...

    JAVA图书管理系统

    JAVA图书管理系统毕业设计带源码 本设计是为图书馆集成管理系统设计一个界面,图书馆集成管理系统是用MICROSOFT VISUAL Foxpro 6.0 来建库(因特殊原因该用 MICROSOFT Access来建库)。它包括: 中文图书数据库; ...

    FOXPRO25

    8. 兼容性和迁移:尽管FOXPRO25是一个较老的系统,但它与后来的版本如Visual FoxPro 6.0、9.0等有一定的兼容性。不过,随着技术的发展,现代开发更多倾向于使用如SQL Server、Oracle、MySQL等更现代的数据库系统,...

    Java+Access+图书管理系统+毕业设计+源码+数据库

    本设计是为图书馆集成管理系统设计一个界面,图书馆集成管理系统是用MICROSOFT VISUAL Foxpro 6.0 来建库(因特殊原因该用 MICROSOFT Access来建库)。它包括: 中文图书数据库; 西文图书数据库; 发行商数据库;...

    Microsoft Visual Studio 6.0 Enterprise Edition 9CD光盘镜像:DNQ130ENU2.iso

    - VB6.0还支持ADO(ActiveX Data Objects),使数据访问变得更加简单,与各种数据库如Access、SQL Server等的连接更为流畅。 3. **Visual J++**: - Visual J++是Visual Studio 6.0中用于Java开发的部分,它结合...

    Microsoft Visual Studio 6.0 Enterprise.7z

    4. **Visual FoxPro 6.0**:数据库开发工具,使用FoxBASE方言的编程语言,用于构建数据库驱动的应用程序。 5. **Visual J++ 6.0**:Java开发工具,但是由于与Sun Microsystems的Java平台兼容性问题,后来的版本中被...

    Java图书管理系统毕业设计(源代码+LW).7z

    本设计是为图书馆集成管理系统设计一个界面,图书馆集成管理系统是用MICROSOFT VISUAL Foxpro 6.0 来建库(因特殊原因该用 MICROSOFT Access来建库)。它包括: 中文图书数据库; 西文图书数据库; 发行商数据库;...

    java图书管理系统毕业设计(源代码+论文).zip

    本设计是为图书馆集成管理系统设计一个界面,图书馆集成管理系统是用MICROSOFT VISUAL Foxpro 6.0 来建库(因特殊原因该用 MICROSOFT Access来建库)。它包括: 中文图书数据库; 西文图书数据库; 发行商数据库;...

    基于java图书管理系统毕业设计(源代码+论文)

    本设计是为图书馆集成管理系统设计一个界面,图书馆集成管理系统是用MICROSOFT VISUAL Foxpro 6.0 来建库(因特殊原因该用 MICROSOFT Access来建库)。它包括: 中文图书数据库; 西文图书数据库; 发行商数据库;...

    032 - Java进销存管理系统(jsp+mssql) - 大学生毕业设计 亲测完美可用 极致技术工厂

    本设计是为图书馆集成管理系统设计一个界面,图书馆集成管理系统是用MICROSOFT VISUAL Foxpro 6.0 来建库(因特殊原因该用 MICROSOFT Access来建库)。 因此,在设计图书馆集成管理系统的界面时,它也应包括对每一...

    基于java+access 实现的图书管理系统毕业设计(源代码+论文)

    本设计是为图书馆集成管理系统设计一个界面,图书馆集成管理系统是用MICROSOFT VISUAL Foxpro 6.0 来建库(因特殊原因该用 MICROSOFT Access来建库)。它包括: 中文图书数据库; 西文图书数据库; 发行商数据库;...

    Microsoft Visual Studio 6.0 Enterprise Edition 9CD光盘镜像:VJP60_ENU1.iso

    5. **Visual FoxPro**:数据库开发工具,用于创建数据库应用程序,支持ODBC(Open Database Connectivity)。 6. **Visual SourceSafe**:版本控制工具,帮助团队协作,管理代码版本和变更历史。 7. **Visual Test...

    银行账户管理系统.pdf

    根据提供的文件信息,该文件内容主要涉及到了Visual FoxPro(简称VFP),这是一个微软公司推出的数据管理系统,主要用于开发数据库应用程序。VFP可以运行在Windows操作系统的多个版本上,包括Windows 9X、Windows NT...

    java图书管理系统毕业设计(源代码+lw).zip

    本设计是为图书馆集成管理系统设计一个界面,图书馆集成管理系统是用MICROSOFT VISUAL Foxpro 6.0 来建库(因特殊原因该用 MICROSOFT Access来建库)。它包括: 中文图书数据库; 西文图书数据库; 发行商数据库;...

    教务信息管理系统文献综述及资料

    Visual FoxPro 6.0是一个数据库管理系统,它的主要特点是用户界面友好,数据库操作直观易用,适用于小型数据库应用的快速开发。而SQL Server是微软公司开发的一个关系型数据库管理系统,它提供了强大的数据管理功能...

    家政服务管理系统_论文.pdf

    家政服务管理系统是典型的信息管理系统 (MIS), 其开发主要包括...系统开发采用 Microsoft 公司的 Visual Foxpro 6.0 ,利用其强大的可视化界面功能 及对数据库的支持,先构造一个原型,逐步增加功能,最终满足需求。

    2021-2022计算机二级等级考试试题及答案No.16249.docx

    2. Visual FoxPro 6.0 表结构:逻辑型、日期型和备注型字段的宽度分别是1个字节、8个字节和10个字节。 3. Java Math 类:`Math.floor()` 方法用于向下取整,将-4.4向下取整为-5.0。 4. 索引:索引是提高数据库查询...

Global site tag (gtag.js) - Google Analytics