我想使用Java API讀取excel。這是拋出錯誤。使用Java讀取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
你有沒有設置ODBC數據源? – 2013-04-24 06:45:24
是的,我設置名稱DBQ的ODBC數據源。但沒有運氣 – Buddha 2013-04-24 06:51:26
有許多API(開放,免費和商業)準備xls從Java。爲什麼不使用它們。例如Apache POI – Jayan 2013-04-24 07:05:52