`
oboaix
  • 浏览: 269204 次
社区版块
存档分类
最新评论

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图书管理系统

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

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

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

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

    本设计是为图书馆集成管理系统设计一个界面,图书馆集成管理系统是用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来建库)。 因此,在设计图书馆集成管理系统的界面时,它也应包括对每一...

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

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

    vistual studio

    包含有面向 Windows 开发使用的Visual Basic 5.0、Visual C++ 5.0,面向Java开发的Visual J++和面向数据库开发的 Visual FoxPro,还包含有创建 DHTML (Dynamic HTML) 所需要的 Visual InterDev。其中,Visual Basic ...

    计算机程序的正确定义

     3、此丛书包括多种开发工具,大家可以选择适合自己的:《VISUAL FOXPRO6.0 数据库系统开发实例导航》  4、《JAVA数据库系统开发实例导航》 《VISUAL BASIC数据库系统开发实例导航》。  5、《VISUAL C++6.0...

    网管教程 从入门到精通软件篇.txt

    、Lipper、FoxPro、Arago、Wordtech、Xbase和类似数据库或与数据库有关产品识别;可用数据文件(能被Excel 97打开);Oracle 8.1.x表格空间文件 DBX:DataBearn图像;Microsoft Visual FoxPro表格文件 DCT:...

Global site tag (gtag.js) - Google Analytics