Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Connecting to excel sheet using jdbc without specifying DSN to Excel sheet

Tags:

java

excel

jdbc

I want to connect to an excel sheet using jdbc or some other method but i do not want to specify DSN for the same using administrative tool. Is their someway to do it using code? If yes how ?

Thanks in advance

like image 293
Abhishek Singh Avatar asked Aug 12 '13 06:08

Abhishek Singh


1 Answers

It is also possible to connect to a spreadsheet without using DSN, which provides a more flexible way within code to point JDBC at an Excel file of interest without the accesses to a client registry to define the required DSN. Without DSN, the db connection is created as following, please not the difference of constructed JDBC URL:

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

Here DBQ defines the path to the target spreadsheet file (qa.xls). Both backslash and forward slash work well.

Source: Available source

like image 158
Pandiyan Cool Avatar answered Sep 21 '22 05:09

Pandiyan Cool