JDBC-ODBC连接到Excel

我试图通过使用sun.jdbc.odbc.JdbcOdbcDriver通过Java访问Microsoft Excel文件。 但是,我不断收到:“java.sql.SQLException:[Microsoft] [ODBC驱动程序pipe理器]未find数据源名称,没有指定默认驱动程序”。

try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection c = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ="+ fileName + ";DriverID=22;READONLY=false;"); c.close(); } catch(Exception ex) { JOptionPane.showMessageDialog(parent, ex.toString()); } 

干杯!

我知道这是迟到了,但是,以防万一有人在这里徘徊:

我很确定你需要整个文件path,包括你想要连接的文件。 像这样的东西:

 Class.forName($Driver"URL").newInstance(); CONNECTION = DriverManager.getConnection( "jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ=C:/Users/Pat/Documents/test.xls");