数据库连接类:
package dbfconnection;
import java.sql.*;
public class connection {
Connection con = null;
Statement st = null;
ResultSet rs = null;
public connection() throws SQLException {
getConnection();
}
public Connection getConnection() throws SQLException {
try {
String url = "jdbc:odbc:driver={Microsoft Visual FoxPro Driver};" +
"SourceType=DBF;SourceDB=" +
"C:\\Program Files\\Microsoft Visual Studio\\Vfp98\\";
/*
"C:\\Program Files\\Microsoft Visual Studio\\Vfp98\\" 为dbf文件的路径
*/
con = DriverManager.getConnection(url);
} catch (Exception e) {
e.printStackTrace();
}
String sql = "select * from info";
st = con.createStatement();
rs = st.executeQuery(sql);
while (rs.next()) {
String str = "Name:" + rs.getString("Name") + "\tAddress:" + rs.getString("Address") + "\tAge:" + rs.getInt("Age");
System.out.println(str);
}
return con;
}
public void Close() {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (con != null) {
con.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
测试代码:
package dbfconnection;
import java.io.IOException;
import java.sql.*;
public class Main {
public static void main(String[] args) throws SQLException, IOException {
System.out.println("输出:");
connection cont = new connection();
cont.Close();
}
}
分享到:
相关推荐
在IT行业中,数据库的使用是不可或...通过以上步骤,你可以在LINUX平台上使用Java连接并操作Access数据库的DBF文件。然而,这种方法并非最优解,因此在实际项目中,考虑数据库迁移或选择更适合的数据库类型会更为明智。
为了读取和解析 DBF 文件,需要使用 Java 语言中的数据库连接和 SQL 语句。 在这个方案中,我们可以使用两种方法来解析 DBF 文件:一种是使用 ODBC 驱动来连接 DBF 文件,另一种是使用 javadbdf 库来直接读取 DBF ...
这种方式同样使用JDBC技术,但通过内置的驱动程序来连接DBF文件,而不需要额外安装任何外部驱动。这种方法更为简便,降低了配置难度,但可能对某些特定版本的DBF文件支持不够全面。 **代码示例:** ```java // ...
3、java连接ODBC private String url = "jdbc:odbc:VF";//这里连接的是student数据源配置的java语句 private Connection conn = null; private Statement stmt = null; try { Class.forName("sun.jdbc.odbc....
在Java中,通常使用JDBC(Java Database Connectivity)来连接和操作数据库,但对于非标准的数据库格式如DBF,就需要依赖像javadbf.jar这样的第三方库。使用此类库时,开发者需要注意以下几点: 1. 引入库:首先,...
2. **打开DBF文件**:创建一个`DbfFile`对象,传入DBF文件的路径,初始化数据库连接。 3. **遍历记录**:使用`DbfFile`对象提供的方法,如`getRecordCount()`获取记录总数,然后循环遍历每一条记录。 4. **解析...
首先,需要在系统中创建一个指向DBF文件的ODBC数据源,然后使用JDBC的`DriverManager.getConnection()`方法连接到这个数据源。 3. **JDBF库**: JDBF是一个轻量级的Java库,专门用于读取和写入DBF文件。它提供了...
1. `openDbf(String filePath)`: 打开指定路径的DBF文件,初始化数据库连接。 2. `createTable(String tableName, List<Column> columns)`: 创建一个新的DBF表,传入表名和字段列表。 3. `writeRecord(DBFRecord ...
本篇文章将详细探讨如何使用Java来读写DBF文件,重点介绍xBaseJ库,这是一个专门为Java设计的、用于处理DBF文件的开源库。 首先,我们要理解DBF文件的结构。DBF文件是一种基于文本的数据库格式,由一系列记录组成,...
这些驱动将DBF文件模拟为一个数据库连接,使得Java程序员可以使用熟悉的SQL语句进行查询和操作。 2. **JDBF库**:压缩包中的"jdbf"可能就是JDBF库,这是一个用于读取和写入DBF文件的Java库。它提供了简单的API,...
Java连接DBF文件通常需要第三方库,如`dbf.jar`或`jdbf.jar`。这些库提供了读取和写入DBF文件的能力,但不是标准的JDBC驱动。 6. **使用JDBC连接步骤**: - 引入相关驱动的jar到项目的类路径。 - 加载驱动:`...
本项目“java快速导出几十万百万生成DBF文件数据后台”主要关注如何使用Java编程语言高效地处理大规模数据,将其导出为DBF文件格式。 首先,我们需要了解Java处理大量数据的基本策略。在Java中,处理大数据的关键...
Java DBF库,如javadbf.4.1.jar,是一个专门为Java开发者设计的工具,用于处理和操作DBF(dBASE文件)格式的数据。DBF文件是一种流行的数据存储格式,常见于早期的数据库系统中,如dBASE、Visual FoxPro等。在现代...
### Java直接调用DBF表知识点详解 #### 一、背景介绍 在Java开发中,经常需要处理各种类型的数据库文件。其中,DBF(dBase)文件是一种常见的用于存储表格数据的文件格式,在地理信息系统(GIS)和其他一些老旧...
**jdbf.jar** 可能是另一个类似的库,专门用于将Java数据库连接(JDBC)数据源的数据转换为DBF格式。这个库可能包含以下特性: 1. **JDBC兼容**:通过JDBC接口与各种类型的数据库(如MySQL、Oracle、SQL Server等)...
以下是一个通过ODBC(Open Database Connectivity)连接导入DBF文件到Oracle的详细步骤: 1. **配置ODBC数据源**: - 打开控制面板,进入“管理工具”然后选择“数据源(ODBC)”。 - 在用户DSN部分,点击“添加...
### Java读取SHP文件及DBF属性的关键技术解析 #### 概述 在地理信息系统(GIS)领域,Shapefile是一种常见的矢量数据格式,用于存储地理位置信息及相关属性数据。一个完整的Shapefile由多个文件组成,包括.shp、....
这个库不需要额外的数据库连接,使得在没有特定数据库支持的情况下也能处理 DBF 数据。 2. **安装与依赖** 要使用 `JDBF`,首先需要将其添加到项目的依赖管理中。如果你的项目使用 Maven,可以在 `pom.xml` 文件中...
对于复杂需求,可以考虑通过Java连接到支持DBF的数据库管理系统,如Visual FoxPro,然后通过SQL语句进行操作。 通过以上知识,开发者可以在Java环境下高效地处理DBF文件,无论是读取历史数据,还是整合到现代应用...
Oracle的数据源驱动,通常称为JDBC驱动(Java Database Connectivity),允许Java应用程序通过JDBC API连接到Oracle数据库,执行SQL查询和其他数据库操作。 VFPODBC.msi这个文件是Visual FoxPro ODBC驱动程序的...