1

我正在尝试使用 Java API 阅读 excel。它正在抛出错误。

代码如下 -

      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      conn = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ=D:\\SelFrame\\Business_Script\\Controller.xls");   
      stmt = conn.createStatement();

错误如下——

java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
java.lang.NullPointerException
java.lang.NullPointerException

环境使用 -

JDK 1.7 (64 bit)
O/S = Win 7 (64 bit)
MS office = 32 bit
4

2 回答 2

0

将您的连接字符串更改为以下内容。

conn = DriverManager.getConnection("jdbc:odbc:DBQ");
于 2013-04-24T06:53:23.920 回答
0

使用 Apache POI - Microsoft 文档的 Java API。它节省了我一天前的时间。

http://poi.apache.org/

检查这篇文章:http: //viralpatel.net/blogs/java-read-write-excel-file-apache-poi/

于 2013-04-24T07:33:26.117 回答