JDBC-ODBC连接到Excel

时间:2012-07-03 22:37:00

标签: java excel jdbc odbc

我正在尝试使用sun.jdbc.odbc.JdbcOdbcDriver通过Java访问Microsoft Excel文件。但是,我一直得到:“java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]未找到数据源名称,并且未指定默认驱动程序”。

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

干杯!

1 个答案:

答案 0 :(得分:2)

我知道这是非常晚了,但是,以防其他人在这里徘徊:

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

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