Java和Excel电子表格连接错误

我需要我的Java程序连接到Excel电子表格。 我已经完成了系统DSN并使用了下面的代码。 然而,在运行时,在第4行中会出现一个关于“sun.jdbc.obdc.jdbcodbcDriver”的错误。我对Stackoverflow和其他站点做了大量的研究,但没有find直接的解决scheme。

任何意见,将不胜感激。

import java.sql.*; public class DBConnection { public static void main(String[] args) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con = DriverManager.getConnection("jdbc:odbc:[B]Testsheet[/B]"); Statement st = con.createStatement(); ResultSet rs = st.executeQuery("Select * from [Sheet1$]"); ResultSetMetaData rsmd = rs.getMetaData(); int numberOfColumns = rsmd.getColumnCount(); while (rs.next()) { for (int i = 1; i <= numberOfColumns; i++) { if (i > 1) System.out.print(", "); String columnValue = rs.getString(i); System.out.print(columnValue); } System.out.println(""); } st.close(); con.close(); } catch (Exception ex) { System.err.print("Exception: "); System.err.println(ex.getMessage()); } } } 

错误信息:

 Error: sun.jdbc.odbc.JdbcOdbcDriver