## Querydsl SQL
The SQL module provides integration with the JDBC API.
**Maven integration**
Add the following dependencies to your Maven project :
```XML
com.mysema.querydsl
querydsl-sql
${querydsl.version}
org.slf4j
slf4j-log4j12
1.6.1
```
**Code generation via Maven**
This functionality is also available as a Maven plugin. The presented example can be declared like this in the POM :
```XML
...
com.mysema.querydsl
querydsl-maven-plugin
${querydsl.version}
export
org.apache.derby.jdbc.EmbeddedDriver
jdbc:derby:target/demoDB;create=true
com.myproject.domain
${project.basedir}/target/generated-sources/java
org.apache.derby
derby
${derby.version}
...
```
Use the goal test-export to add the targetFolder as a test compile source root instead of a compile source root.
**Querying**
Querying with Querydsl SQL is as simple as this :
```JAVA
QCustomer customer = new QCustomer("c");
SQLTemplates dialect = new HSQLDBTemplates(); // SQL-dialect
SQLQuery query = new SQLQuery(connection, dialect);
List lastNames = query.from(customer)
.where(customer.firstName.eq("Bob"))
.list(customer.lastName);
```
For more information on the Querydsl SQL module visit the reference documentation http://www.querydsl.com/static/querydsl/latest/reference/html/ch02s03.html