0
SQLクエリーに基づいてすべての行または任意の列をフェッチできるように、MicrosoftのSQLクエリーを実行します。以下は、私が書いたコードですjava.sql.SQLException:oracleドライバを使用してJava8に無効なOracle URLが指定されました
Connection con = null;
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection("jdbc:oracle:Driver={Microsoft Excel Driver(*.xls)};DBQ="+path+"; ReadOnly=0");`
//ここでは、私のローカルのExcelファイルへのパスです。
これを実行すると、無効なOracle URL指定エラーが発生します。私は、私がExcelシートを照会するために指定する必要があるURLフォーマットには疑問があります。 DSNを使用せずにSQLクエリを使用してExcelシートを読み取る他の方法はありますか?
java.sql.SQLException: Invalid Oracle URL specified
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:191)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:287)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:550)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
なぜExcelにアクセスするためにOracleドライバを使用しようとしていますか? –
あなたが提供している 'path'は何ですか? –
pathはxlsファイルの場所です。例:C:\\ test.xls – user3654024