1.下载javadbf.jar,见附件。
2.该java包只支持读写操作,有修改需求的,请另寻别处。
写操作,见如下代码:
DBFField fields[] = new DBFField[3]; // S1 HQZQDM 证券代码 Char 6 fields[0] = new DBFField(); fields[0].setName("HQZQDM"); fields[0].setDataType(DBFField.FIELD_TYPE_C); fields[0].setFieldLength(100); // S2 HQZQJC 证券名称 Char 8 fields[1] = new DBFField(); fields[1].setName("HQZQJC"); fields[1].setDataType(DBFField.FIELD_TYPE_C); fields[1].setFieldLength(8); // S3 HQZRSP 前收盘价格 Num 8 3 fields[2] = new DBFField(); fields[2].setName("HQZRSP"); fields[2].setDataType(DBFField.FIELD_TYPE_N); fields[2].setFieldLength(10); DBFWriter writer = new DBFWriter(); writer.setFields(fields); Object a[] = new Object[3]; Pattern pWord = Pattern.compile("[\u4e00-\u9fa5]");// 校验中文的正则表达式 String value = "木耳"; int m = value.getBytes().length; String blank = ""; if (pWord.matcher(value).find()) {// 如果包含中文就要补够2倍中文字数个空格,否则会导致中文乱码 for (int j = 0; j < m; j++) { blank += " "; } } a[0] = value + blank; a[1] = ""; a[2] = new Integer(12).doubleValue(); writer.setCharactersetName("GB2312"); writer.addRecord(a); FileOutputStream fos = new FileOutputStream("PENGBO.dbf"); writer.write(fos); fos.close();
3.以上代码注意点
3.1.中文数据插入时的写法,见注释部分
3.2.插入number(FIELD_TYPE_N)类型数据时,请使用double类型,别的类型暂时插入失败
3.3.字符类型为(FIELD_TYPE_C)。
读操作简单,暂时不提供了,请一定注意3
相关推荐
JAVA直接连接access数据库dbf文件,同时兼容LINUX、UNIX、WINDOWS操作系统。示例工程代码,导入eclipse即可运行。
封装了大数据DBF的读取、写入,并附有所使用javadbf.jar文件
Java下读写DBF数据库文件格式研究.pdf
Java下读写DBF数据库文件格式研究
纯Java程序读取DBF文件型数据库
大二下学期,用Java的javadbf4.1jar包辅助开发的数据库管理系统课程设计,模仿了Java的 从.java到.class再到类加载执行的过程对SQL语句进行先编译再执行,时间有限,,只有一 星期时间,细节方面没考虑很多,代码也...
一般的dbf文件都是数据库操作文件,用c语言进行操作的dll很多,但是java操作的很少,我找到了一个javadbf-0[1].4.0.jar的包,但是操作效果很不理想,尤其是末尾空格和乱码问题,于是我在这个jar包的基础上进行进一步...
自己写的一个小工具可以检测dbf文件是否有变化,并且导入数据库,自动执行附带jar 和 批处理
数据库查询的记录通过java导出到dbf文件用到的jar包。
javadbf.jar jdbf.jar将数据库数据直接转为dbf格式的文件
最终,像Microsoft Access这样功能更强大的桌面数据库出现了,DBF文件格式仍然是存储和传输数据的最简单方法之一。1.0.0版中的新闻和更改可能的重大更改JavaDBF 1.0.0是第一个稳定的发行版。 它有很多改进,并且...
用于将excel文件转换为dbf文件,从而将dbf文件导入到数据库中。
NULL 博文链接:https://javaeye-hua.iteye.com/blog/1009362
用来读写vf数据库dbf文件的插件,很好用,读数据时没有乱码,写数据时有乱码
sqlite3-dbf XBase / FoxPro表到SQLite的转换器关于SQLiteDBF将XBase数据库(尤其是带有备忘录文件的FoxPro表)转换为SQL转储。 除了标准的Unix库外,它没有其他依赖项。 该PgDBF项目的代码库( )设计得非常快且...
一个方便的数据库接口,可以将xls(excel表格)或DBF(foxpro)文件中的数据一步导入到oracle数据库中
安装java开发人员需要的工具, 包括jdk、eclipse(或IDEA)、tomcat、oracle 注意:Oracle安装时结束前的口令设置,可以设置开启哪些系统用户,在安装时可以设置。 二、搭建后台数据库 dmp文件要事先放在此文件夹...
(4)lib数据库文件:使用软件时,请先创建一个名为 samplelib 的数据库,然后将lib文件夹下的 feature.dbf 文件导入到数据库samplelib中,以创建一张名为feature的表。 (说明:数据库中的样本数据比较少,用户可以...
这是个封装给java使用的 web插件报表,这个市面上已经存在,但是是个商业报表: 本人提供的是免费报表,不不敢与商家争长短,但求对你有用: 使用方法: 范例使用的是access数据库,首先在odbc 注册ReportDemo.mdb ...
基于 C++11从底层实现了DBMS的部分功能,底层存储结构位0x3f版本的dbf文件。 编译 IDE:Visual Studio 2015及以上 OS:win10 Complier:MSVC++11.0 或更高,必需在64位环境下进行编译 查询语句 Create 多字段,多数据...