Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从.xls文件中提取数据_Java_Jdbc - Fatal编程技术网

Java 从.xls文件中提取数据

Java 从.xls文件中提取数据,java,jdbc,Java,Jdbc,我想从Excel文件中提取数据并将其存储到access数据库中,如何做到这一点 该库提供对Microsoft Office格式(包括Excel)的访问 要插入到数据库中,需要JDBC(如果需要ORM,还可能需要其他框架)。下面是一个关于JDBC的介绍,让您开始学习。您可能希望作为有用的Java ORM签出。该库提供对Microsoft Office格式(包括Excel)的访问 要插入到数据库中,需要JDBC(如果需要ORM,还可能需要其他框架)。下面是一个关于JDBC的介绍,让您开始学习。您可能

我想从Excel文件中提取数据并将其存储到access数据库中,如何做到这一点

该库提供对Microsoft Office格式(包括Excel)的访问

要插入到数据库中,需要JDBC(如果需要ORM,还可能需要其他框架)。下面是一个关于JDBC的介绍,让您开始学习。您可能希望作为有用的Java ORM签出。

该库提供对Microsoft Office格式(包括Excel)的访问


要插入到数据库中,需要JDBC(如果需要ORM,还可能需要其他框架)。下面是一个关于JDBC的介绍,让您开始学习。您可能希望作为有用的Java ORM签出。

您可以使用来提取数据。您可以找到javadoc。还有一个

可用于提取数据。您可以找到javadoc。还有一个

首先,你真的需要Java吗?MSAccess软件本身提供了从Excel文件导入数据的功能。这样做容易得多

如果您确实需要Java来完成此任务,那么您需要意识到这实际上是一个两步任务:

  • 将Excel中的数据提取到Java对象中(例如
    列表
    列表
  • 将这些Java对象中的数据保存到MSAccess中
  • 对于步骤1,您需要一个能够从Excel文件提取数据的Java API。使用哪一种取决于实际的文件格式

    如果是
    .xls
    文件,通常有两个选项:前面提到的ApachePOI HSSF和JExcelAPI。众所周知,POI HSSF占用内存,其API在使用中有点不透明。安迪·汗的JExcelAPI是更好的选择

    如果它是一个
    .xlsx
    文件(最后一个
    x
    表示它是格式而不是二进制格式),那么除了前面提到的Apache POI XSSF之外,您还可以选择使用它,这通常是一个比POI XSSF更好的选择,原因与POI HSSF相同


    现在,对于步骤2,您需要一个Java API,它可以将数据保存到MSAccess文件中。您可以将JDBCAPI与内置JDBC-ODBC桥驱动程序结合使用。一个好的起点是。

    首先,您真的需要Java吗?MSAccess软件本身提供了从Excel文件导入数据的功能。这样做容易得多

    如果您确实需要Java来完成此任务,那么您需要意识到这实际上是一个两步任务:

  • 将Excel中的数据提取到Java对象中(例如
    列表
    列表
  • 将这些Java对象中的数据保存到MSAccess中
  • 对于步骤1,您需要一个能够从Excel文件提取数据的Java API。使用哪一种取决于实际的文件格式

    如果是
    .xls
    文件,通常有两个选项:前面提到的ApachePOI HSSF和JExcelAPI。众所周知,POI HSSF占用内存,其API在使用中有点不透明。安迪·汗的JExcelAPI是更好的选择

    如果它是一个
    .xlsx
    文件(最后一个
    x
    表示它是格式而不是二进制格式),那么除了前面提到的Apache POI XSSF之外,您还可以选择使用它,这通常是一个比POI XSSF更好的选择,原因与POI HSSF相同


    现在,对于步骤2,您需要一个Java API,它可以将数据保存到MSAccess文件中。您可以将JDBCAPI与内置JDBC-ODBC桥驱动程序结合使用。一个很好的起点是。

    我发现这个API非常容易从现有Excel文件中提取信息。我发现这个API非常容易从现有Excel文件中提取信息。在提到的这些API中,在前面提到的这些api中,哪一个被认为对初学者有好处,哪一个被认为对初学者有好处