使用jdbc连接到Excel工作表而不指定DSN到Excel工作表

Abh*_*ngh 4 java excel jdbc

我想使用jdbc或其他方法连接到Excel工作表,但我不想使用管理工具指定相同的DSN.他们是否会使用代码来完成它?如果有,怎么样?

提前致谢

Pan*_*ool 6

还可以在不使用DSN的情况下连接到电子表格,这样可以在代码中提供更灵活的方式,将JDBC指向感兴趣的Excel文件,而无需访问客户端注册表来定义所需的DSN.如果没有DSN,db连接会创建如下,请不要构建JDBC URL的区别:

java.sql.DriverManager.getConnection( "jdbc:odbc:Driver={Microsoft Excel Driver
(*.xls)};DBQ=C:/Documents and Settings/myPath/Desktop/qa.xls");
Run Code Online (Sandbox Code Playgroud)

这里DBQ定义了目标电子表格文件(qa.xls)的路径.反斜杠和正斜杠都运行良好.

来源:可用来源