1

我需要将一些 Excel 电子表格导入 Java 对象。我将使用 POI 来完成任务(不幸的是它的旧版本)。但是我想知道是否有一些高级框架可以以声明方式执行相同的任务。我在考虑 Castor 和 XML。映射 Excel-Class 将存储在资源中(例如 XML 文件)。是的,我是个懒骨头。但是当用户决定更改输入格式时,我不喜欢有很多硬编码的 POI 语句。

谢谢

4

3 回答 3

2

我非常喜欢JExcelApi,它简单而强大

于 2009-05-19T15:02:43.263 回答
0

有一些开源库允许您将电子表格视为数据库并通过 JDBC 访问它。谷歌搜索“excel jdbc 驱动程序”应该可以帮助您入门。

于 2009-05-19T14:56:17.990 回答
0

JVM 总是附带 JDBC-ODBC 桥接器

import java.lang.*; 


public class jdbcodbc { 

   public static void main(String[] args) { 
    // Attempt to load database driver
    try
    {
        // Load Sun's jdbc-odbc driver
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
    }
    catch (ClassNotFoundException cnfe) // driver not found
    {
        System.err.println ("Unable to load database driver");
        System.err.println ("Details : " + cnfe);
        System.exit(0);
    } 
    catch (InstantiationException ex)  
    {
        System.err.println ("Unable to load database driver");
        System.err.println ("Details : " + ex);
        System.exit(0);
    }
   }

}

Sun 网站上的文档,JDBC-ODBC 桥

示例 jdbc url 可能可从 Hibernate 使用,例如:

jdbc:odbc:mydb;UID=我;密码=秘密

于 2009-05-19T15:22:02.570 回答