1

sun.jdbc.odbc.JdbcOdbcDriver を使用して、Java 経由で Microsoft Excel ファイルにアクセスしようとしています。ただし、「java.sql.SQLException: [Microsoft][ODBC Driver Manager] データソース名が見つからず、デフォルトのドライバーが指定されていません」というメッセージが表示され続けます。

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

私はこれが遅すぎることを知っていますが、誰かがここをさまよっている場合に備えて:

接続先のファイルまでのファイルパス全体が必要であると確信しています。このようなもの:

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 に答える