这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
分享:技术:dbf:javadbf操作dbf文件 [2018/04/19 15:53] gxx [DEMO-testWrite1] |
分享:技术:dbf:javadbf操作dbf文件 [2018/04/19 16:17] (当前版本) gxx [dbf示例文件] |
||
---|---|---|---|
行 225: | 行 225: | ||
</code> | </code> | ||
==== DEMO-testWrite1 ==== | ==== DEMO-testWrite1 ==== | ||
- | 这种方式是正常(Normal)模式(Mode),即非(Not)同步(Syn)方式(Mode),所有数据储存在内存中,在关闭(Close)资源时一口气输出到dfb文件!好处:交互少,性能高,在数据量小的场景适用!隐患:数据量过大,有可能会导致内存溢出! | + | 这种方式是正常(Normal)模式(Mode),即非(Not)同步(Syn)方式(Mode),所有数据储存在内存中,在关闭(Close)资源时一口气输出到dfb文件,覆盖文件列+数据!好处:交互少,性能高,在数据量小的场景适用!隐患:数据量过大,有可能会导致内存溢出! |
<code java DbfTest.java> | <code java DbfTest.java> | ||
/** | /** | ||
行 332: | 行 332: | ||
</code> | </code> | ||
==== DEMO-testWrite2 ==== | ==== DEMO-testWrite2 ==== | ||
+ | 这种方式是同步(Syn)方式(Mode),添加记录addRecord方法调用时,马上输出到dfb文件!好处:数据量大时候,不会内存溢出!隐患:交互多,数据量小的场景,性能低下! | ||
+ | |||
+ | 同步(Syn)方式(Mode),如果dbf文件存在,而且已经有列定义,不能重复操作列定义(重复操作会报错:com.linuxense.javadbf.DBFException: Fields has already been set),如果dbf是新文件,则可以操作一次列定义。 | ||
<code java DbfTest.java> | <code java DbfTest.java> | ||
/** | /** | ||
行 399: | 行 402: | ||
输出完成 | 输出完成 | ||
</code> | </code> | ||
+ | ==== dbf示例文件 ==== | ||
+ | 可以解压zip得到dbf示例文件 | ||
+ | {{:分享:技术:dbf:user.dbf.zip|}} | ||
+ |