jOOQ (Java Object Oriented Querying) is a type safe SQL query builder modelling standard and vendor-specific SQL constructs directly in a Java fluent API. Using its code generator, its intuitive API and your favourite IDE for syntax-autocompletion, you can greatly increase your productivity writing and executing SQL in your Java application.