/ / java.sql.SQLException: Neplatná adresa URL Oracle špecifikovaná pre Java8 pomocou programu Oracle driver - java, excel, oracle, jdbc, java-8

java.sql.SQLException: Neplatná adresa URL Oracle určená pre Java8 pomocou programu Oracle driver - java, excel, oracle, jdbc, java-8

Chcem spustiť dotazy SQL na programe Microsoft Excel, aby som mohol načítať ľubovoľný riadok alebo ľubovoľný stĺpec na základe dotazu sql. Nižšie je uvedený kód, ktorý som napísal

Connection con = null;
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection("jdbc:oracle:Driver={Microsoft Excel Driver(*.xls)};DBQ="+path+"; ReadOnly=0");`

// Cesta je cesta k súboru programu excel v mojom lokálnom.

Keď to spustim, dostanem neplatnú adresu URLšpecifikovaná chyba. Mám pochybnosti o formáte URL, ktorý musím špecifikovať pre dotazovanie na listy programu Excel. Existuje nejaký iný spôsob, ako čítať excel list pomocou SQL dotazov bez použitia DSN.

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)

odpovede:

2 pre odpoveď č. 1

vidieť Pripojenie k programu Excel pomocou nástroja jdbc bez zadania listu DSN do programu Excel

Určite nechcete používať ovládač Oracle.