我在java程序中使用ms excel作为数据库 但我得到了以下错误。
java.sql.SQLException: [Microsoft][ODBC Excel Driver] External table is not in the expected format
我不明白为什么会发生这种异常。
答案 0 :(得分:1)
哦,那是我经常得到的那个。这是我切换到Apache POI
的众多原因之一这是我从内部Wiki获得的方法。也许它会有所帮助:
确保使用正在尝试打开的excel版本(即Excel 2003或Excel 2007)的正确ODBC驱动程序。 注意:此实例中的错误“SQLDriverConnect失败:[Microsoft] [ODBC Excel驱动程序]外部表不是预期的格式。”,是由选择Excel 2003 ODBC驱动程序以打开Excel 2007文件引起的。
要配置ODBC Excel驱动程序,请执行以下操作:
您也可以直接在Statistics中打开Excel文件,而不是尝试重新配置ODBC设置。
要直接在Statistics中打开Excel文件,请启动Statistics并从Statistics Data Editor窗口的菜单中执行以下操作:
如果您可以提供有关您在做什么以及如何做的更多信息,那么我可以为您提供更详细的信息。