java.sql.SQLException:使用Oracle驱动程序为Java8指定的Oracle URL无效
我想在MicrosoftExcel上运行sql查询,以便根据sql查询获取任何行或列。下面是我写的代码java.sql.SQLException:使用Oracle驱动程序为Java8指定的Oracle URL无效,java,excel,oracle,jdbc,java-8,Java,Excel,Oracle,Jdbc,Java 8,我想在MicrosoftExcel上运行sql查询,以便根据sql查询获取任何行或列。下面是我写的代码 Connection con = null; Class.forName("oracle.jdbc.driver.OracleDriver"); con = DriverManager.getConnection("jdbc:oracle:Driver={Microsoft Excel Driver(*.xls)};DBQ="+path+"; ReadOnly=0");` //此处路径是指向
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格式有疑问。是否有其他方法可以使用sql查询而不使用DSN来读取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)
看
您当然不想为此使用Oracle驱动程序。请参阅
您当然不想为此使用Oracle驱动程序。为什么要尝试使用Oracle驱动程序访问Excel?您提供的
路径是什么?路径是xls文件的位置。Ex:C:\\test.xlsa per my knowledge JDBC驱动程序不受Java8支持。因此,我使用的是oracle驱动程序。通过简单地使用它,我可以查询excel并获得特定的单元格值。Oracle驱动程序只能连接到Oracle数据库。为什么您认为这会起作用?为什么您试图使用Oracle驱动程序访问Excel?您提供的路径是什么?路径是xls文件的位置。Ex:C:\\test.xlsa per my knowledge JDBC驱动程序不受Java8支持。因此,我使用的是oracle驱动程序。通过简单地使用它,我可以查询excel并获得特定的单元格值。Oracle驱动程序只能连接到Oracle数据库。你为什么认为这会奏效?