使用Java读取excel文件

时间:2013-04-24 06:40:24

标签: java excel odbc

我正在尝试使用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

2 个答案:

答案 0 :(得分:0)

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

conn = DriverManager.getConnection("jdbc:odbc:DBQ");

答案 1 :(得分:0)

使用Apache POI - Microsoft API的Java API。这是我一天前的保存。

http://poi.apache.org/

查看此帖子: http://viralpatel.net/blogs/java-read-write-excel-file-apache-poi/