xlSQL is a JDBC (Java Data Base Connectivity) Driver for document
data sources, especially Excel documents: Spreadsheets, CSV (Comma-Separated Value)
files, XML (extensible Markup Language) (as RSS) and DBF (DBase File)
can be read and written with SQL (Standard Query Language). It maps a directory of
Excel *.xls files to a database, workbooks to schemas and
sheets to tables. These objects can be queried with the full syntax of either HSQLDB
or MySQL. Native xlSQL is a rich subset of SQL
used to read and write spreadsheets.