JavaDBF.jar其实很早都不再更新了,在日新月异的科技圈算得上远古上神的jar包,早该身归混沌了。
但我们的项目要用到,因为之前做的大宗期货交易行情的分析文件依然是dbf文件,没有办法,还得用
JavaDBF库把行情实时数据保存到DBF文件中。
第一步,新建DBFManager类
public class DBFManager {
private static Logger logger = Logger.getLogger(DBFManager.class);
// 构造一个单线程service,保证调用dbf写入的方法不阻塞
private static ExecutorService pool = Executors.newSingleThreadExecutor();
public static void startDbf(List allQuotation) {
try {
if (Variables.openDBF) {
logger.info("写入DBF数据库开始");
long dt1 = System.currentTimeMillis();
// 执行线程
pool.execute(new Thread(new DBFThread(allQuotation)));
logger.info("写入DBF数据库结束");
long dt2 = System.currentTimeMillis();
logger.info("读取行情和写入DBF花费时间:(" + (dt2 - dt1) + ")&#