dbf这个东西太老了,以至于老的资料都不好找,既不安全也不稳定,想不明白交易所怎么会拿这样的数据来做数据格式。
一般可以通过odbc直接访问access那样去访问dbf,但是通过java的话可以用jdbc-odbc来访问。废话不多说。下面是步骤和代码:
1.现在windows平台上面建立一个dbf数据源,我的dbf文件的路径是 d:\dbfTest\test.dbf
在“管理工具”--->“数据源”建立一个dbf的数据源,在用户dsn上建立一个dbf的数据源(我不知道这个数据源是否影响程序的读取数据,默认的系统已经给你建好了几个常见的数据源,例如access的mdb,excel的 xsl,以及dbf)
2.下面是代码和截图
package org.loozer;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class DBFJdbcOdbcTest {
public static void main(String args[])
{
Connection conn=null;
PreparedStatement pstm=null;
ResultSet rs=null;
String url="jdbc:odbc:Driver={Microsoft dBASE Driver (*.dbf)};DBQ=d:\\dbfTest";
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
try {
conn=DriverManager.getConnection(url);
pstm=conn.prepareStatement("select * from test");
rs=pstm.executeQuery();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
while(rs.next())
{
System.out.println(rs.getString(1));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
来源:http://blog.163.com/cantata_convedia/blog/static/3995366720081125114953503/
分享到:
相关推荐
DBF数据源驱动是针对DBF格式文件的一种接口,它允许应用程序与这些基于dBase的数据库进行交互。DBF文件是早期的数据库文件格式,常见于FoxPro、Visual FoxPro等系统中,它们包含了结构化的表格数据。在现代环境中,...
2. **配置ODBC数据源**:安装完成后,需要创建一个ODBC数据源,指向Access数据库的DBF文件。这通常通过编辑`/etc/odbc.ini`和`/etc/odbcinst.ini`文件完成,定义DSN(数据源名称)、驱动和数据库路径。 3. **Java...
X86server,进入 控制面板--系统和安全--管理工具--ODBC数据源--右键管理员方式运行 X64(win7,server):C:\windows\sysWow64\odbcad32.exe 右键管理员方式运行,如图1 在"系统DSN"中找到刚安装驱动后增加的项...
虽然不是直接针对DBF,但可以通过设置ODBC数据源来间接访问。首先,需要在系统中创建一个指向DBF文件的ODBC数据源,然后使用JDBC的`DriverManager.getConnection()`方法连接到这个数据源。 3. **JDBF库**: JDBF是...
早期版本的Java通过JDBC-ODBC桥接器访问ODBC数据源,包括DBF数据库。但随着技术的发展,从Java SE 8开始,JDBC-ODBC桥接器不再被推荐使用,也不再被包含在JDK中,仅存在于JRE的早期版本中。因此,若需要在Java中读写...
2. **配置ODBC数据源**:通过控制面板中的ODBC数据源管理器创建一个新的数据源,并指定DBF文件所在的路径。 3. **使用JDBC建立连接**:通过JDBC提供的`DriverManager.getConnection()`方法建立到DBF文件的连接。 4. ...
3. **编程接口**: 对于熟悉编程的用户,可以使用PL/SQL、Python、Java等语言,通过ODBC或JDBC驱动程序连接Oracle数据库,编写程序读取DBF文件并插入到Oracle表中。 四、具体步骤 以"DBF to Oracle v1.0 英文版"为例...
时报了以下的错误 java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序,苦与网上基本上找不到原因只能上外文网找找了 经过GOOGLE后找到一个jstels连接方式...
R与关系数据库的交互主要通过ODBC或JDBC接口来实现,其中: - **ODBC**:通过`RODBC`包实现。 - **JDBC**:通过`RJDBC`包实现。 此外,还有针对特定数据库的接口包,如: - **MySQL**:通过`RMySQL`包实现。 - **...
2. **数据库系统**:VF9.0 SP2的数据库系统支持多种数据库格式,包括FoxPro的.dbf文件、ODBC数据源等。它拥有强大的数据处理能力,如SQL支持,能够执行复杂的查询、排序、分组和统计分析。 3. **SP2(Service Pack ...
通过这种方式,Delphi应用可以无需依赖ODBC或JDBC等通用数据库连接方式,从而简化了开发过程,提高了效率。此外,该组件可以被用作"普通数据源",这意味着它可以与Delphi的数据绑定机制无缝集成,使得界面控件如表格...
2. **数据源文件**:可能包含.DBF(dBase格式)或其他类型的数据库文件,用于演示如何与数据库交互。PowerBuilder支持多种数据库,如SQL Server、Oracle、MySQL等,通常会使用ODBC或JDBC连接。 3. **数据窗口对象**...
4. **数据访问组件**:VFP9包含一套丰富的数据访问组件,如DAO(Data Access Objects)、ADO(ActiveX Data Objects),以及XML支持,使得开发者能够轻松地连接和操作各种数据源。 5. **编程语言**:VFP9有自己的...