1

我正在尝试使用 sun.jdbc.odbc.JdbcOdbcDriver 通过 Java 访问 Microsoft Excel 文件。但是,我不断收到:“java.sql.SQLException:[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified”。

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());
}

干杯!

4

1 回答 1

2

我知道这是 WAYYYYYY 晚了,但以防万一其他人在这里徘徊:

我很确定您需要整个文件路径,包括您要连接的文件。像这样的东西:

Class.forName($Driver"URL").newInstance();
CONNECTION = DriverManager.getConnection( "jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ=C:/Users/Pat/Documents/test.xls");
于 2014-06-20T15:43:45.823 回答