`
Janler
  • 浏览: 1909 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论
  • shgaoyuhai: 请问一下,如果dbf文件里有删除标示的语句是隐藏的,直接执行s ...
    java连接dbf

java连接dbf

阅读更多
数据库连接类:

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();
    }
}

分享到:
评论
1 楼 shgaoyuhai 2011-11-28  
请问一下,如果dbf文件里有删除标示的语句是隐藏的,直接执行sql是查不出来的,该怎么办?

相关推荐

    LINUX平台JAVA直接连接access数据库dbf文件

    在IT行业中,数据库的使用是不可或...通过以上步骤,你可以在LINUX平台上使用Java连接并操作Access数据库的DBF文件。然而,这种方法并非最优解,因此在实际项目中,考虑数据库迁移或选择更适合的数据库类型会更为明智。

    java解析dbf文件方案.pdf

    为了读取和解析 DBF 文件,需要使用 Java 语言中的数据库连接和 SQL 语句。 在这个方案中,我们可以使用两种方法来解析 DBF 文件:一种是使用 ODBC 驱动来连接 DBF 文件,另一种是使用 javadbdf 库来直接读取 DBF ...

    java解析dbf文件三种方法、以及解析驱动

    这种方式同样使用JDBC技术,但通过内置的驱动程序来连接DBF文件,而不需要额外安装任何外部驱动。这种方法更为简便,降低了配置难度,但可能对某些特定版本的DBF文件支持不够全面。 **代码示例:** ```java // ...

    java读取DBF解决方案(可以解决javadbf.jar对DBF部分中文乱码和错行等杂症)

    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....

    解决了DBF数据和表头乱码的javadbf.jar

    在Java中,通常使用JDBC(Java Database Connectivity)来连接和操作数据库,但对于非标准的数据库格式如DBF,就需要依赖像javadbf.jar这样的第三方库。使用此类库时,开发者需要注意以下几点: 1. 引入库:首先,...

    java代码DBF转Text

    2. **打开DBF文件**:创建一个`DbfFile`对象,传入DBF文件的路径,初始化数据库连接。 3. **遍历记录**:使用`DbfFile`对象提供的方法,如`getRecordCount()`获取记录总数,然后循环遍历每一条记录。 4. **解析...

    JAVA 读取dbf文件

    首先,需要在系统中创建一个指向DBF文件的ODBC数据源,然后使用JDBC的`DriverManager.getConnection()`方法连接到这个数据源。 3. **JDBF库**: JDBF是一个轻量级的Java库,专门用于读取和写入DBF文件。它提供了...

    DBF java 操作 dbf foxpro 例子

    1. `openDbf(String filePath)`: 打开指定路径的DBF文件,初始化数据库连接。 2. `createTable(String tableName, List<Column> columns)`: 创建一个新的DBF表,传入表名和字段列表。 3. `writeRecord(DBFRecord ...

    java 读写 DBF 文件 xBaseJ

    本篇文章将详细探讨如何使用Java来读写DBF文件,重点介绍xBaseJ库,这是一个专门为Java设计的、用于处理DBF文件的开源库。 首先,我们要理解DBF文件的结构。DBF文件是一种基于文本的数据库格式,由一系列记录组成,...

    java操作dbf+java读取dbf 项目源码

    这些驱动将DBF文件模拟为一个数据库连接,使得Java程序员可以使用熟悉的SQL语句进行查询和操作。 2. **JDBF库**:压缩包中的"jdbf"可能就是JDBF库,这是一个用于读取和写入DBF文件的Java库。它提供了简单的API,...

    java 链接mssql2005,2008,oracle,mysql,dbf数据库连接jar

    Java连接DBF文件通常需要第三方库,如`dbf.jar`或`jdbf.jar`。这些库提供了读取和写入DBF文件的能力,但不是标准的JDBC驱动。 6. **使用JDBC连接步骤**: - 引入相关驱动的jar到项目的类路径。 - 加载驱动:`...

    java快速导出几十万百万生成DBF文件数据后台

    本项目“java快速导出几十万百万生成DBF文件数据后台”主要关注如何使用Java编程语言高效地处理大规模数据,将其导出为DBF文件格式。 首先,我们需要了解Java处理大量数据的基本策略。在Java中,处理大数据的关键...

    javadbf.4.1.jar

    Java DBF库,如javadbf.4.1.jar,是一个专门为Java开发者设计的工具,用于处理和操作DBF(dBASE文件)格式的数据。DBF文件是一种流行的数据存储格式,常见于早期的数据库系统中,如dBASE、Visual FoxPro等。在现代...

    java直接调用dbf表

    ### Java直接调用DBF表知识点详解 #### 一、背景介绍 在Java开发中,经常需要处理各种类型的数据库文件。其中,DBF(dBase)文件是一种常见的用于存储表格数据的文件格式,在地理信息系统(GIS)和其他一些老旧...

    javadbf.jar jdbf.jar将数据库数据直接转为dbf格式的文件

    **jdbf.jar** 可能是另一个类似的库,专门用于将Java数据库连接(JDBC)数据源的数据转换为DBF格式。这个库可能包含以下特性: 1. **JDBC兼容**:通过JDBC接口与各种类型的数据库(如MySQL、Oracle、SQL Server等)...

    DBF文件导入ORALCE方法

    以下是一个通过ODBC(Open Database Connectivity)连接导入DBF文件到Oracle的详细步骤: 1. **配置ODBC数据源**: - 打开控制面板,进入“管理工具”然后选择“数据源(ODBC)”。 - 在用户DSN部分,点击“添加...

    java读取shp文件代码

    ### Java读取SHP文件及DBF属性的关键技术解析 #### 概述 在地理信息系统(GIS)领域,Shapefile是一种常见的矢量数据格式,用于存储地理位置信息及相关属性数据。一个完整的Shapefile由多个文件组成,包括.shp、....

    java 读取 DBF

    这个库不需要额外的数据库连接,使得在没有特定数据库支持的情况下也能处理 DBF 数据。 2. **安装与依赖** 要使用 `JDBF`,首先需要将其添加到项目的依赖管理中。如果你的项目使用 Maven,可以在 `pom.xml` 文件中...

    Java下读写DBF数据库文件格式研究.zip

    对于复杂需求,可以考虑通过Java连接到支持DBF的数据库管理系统,如Visual FoxPro,然后通过SQL语句进行操作。 通过以上知识,开发者可以在Java环境下高效地处理DBF文件,无论是读取历史数据,还是整合到现代应用...

    DBF数据源驱动

    Oracle的数据源驱动,通常称为JDBC驱动(Java Database Connectivity),允许Java应用程序通过JDBC API连接到Oracle数据库,执行SQL查询和其他数据库操作。 VFPODBC.msi这个文件是Visual FoxPro ODBC驱动程序的...

Global site tag (gtag.js) - Google Analytics