Java解析之纠结的DBF文件
明天,持续更新Lucene系列博文,欢迎收看!
Lucene群交流:324714439
下面进入正题
最近客户提了个新的需求,需要我们的程序支持如下几种文件的解析
DBF,以及Access都是微软支持的数据库产品,解析时使用jdbc-odbc桥接的方式,可以很方便解析。
关于MDB,其实是SQL Server分离后的数据库,这个直接可以直接导入数据库使用,然后使用Java的JDBC读取即可,这个需求很简单,散仙在这里就不用多演示了,下面,我们来重点看下其他4种文件的Java解析方法
1.解析XML,散仙使用的是jdom2,解析起来也比较方便快捷,XML格式如下
核心代码如下
核心代码如下
核心代码如下,
核心代码如下 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载驱动 try { //conn = DriverManager.getConnection(DB_URL); conn = DriverManager.getConnection("jdbc:odbc:ss","test.dbf","");//无密码则空字符串 pstm = conn.prepareStatement("select * from test"); // 此处的XXB 为DBF数据文件的名字 rs = pstm.executeQuery();
至此,完美解决DBF数据库文件读取。网上的东西,太杂了,所以,我们要理智判断,取其精华,去其糟粕,为我所用。