我正在尝试使用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
答案 0 :(得分:0)
将您的连接字符串更改为以下内容。
conn = DriverManager.getConnection("jdbc:odbc:DBQ");
答案 1 :(得分:0)
使用Apache POI - Microsoft API的Java API。这是我一天前的保存。
查看此帖子: http://viralpatel.net/blogs/java-read-write-excel-file-apache-poi/