jOOQ models SQL as a type-safe Java DSL and source-code generator, helping developers build, execute and format SQL against 30+ databases.