简体   繁体   English

如何使用Jooq在没有数据库连接的情况下生成SQL

[英]How to generate sql without a database connection using jooq

I am playing with some jooq code. 我正在玩一些jooq代码。 I noticed to create sql using jooq it forces you to create a database connection. 我注意到使用jooq创建sql会强制您创建数据库连接。 Wanted to know how to do this without a database connection: 想知道如何在没有数据库连接的情况下执行此操作:

String url = env.getProperty("spring.datasource.url");
String user = env.getProperty("spring.datasource.username");
String pass = env.getProperty("spring.datasource.password");

try (Connection conn = DriverManager.getConnection(url, user, pass)) {
    DSLContext create = DSL.using(conn, SQLDialect.SQLSERVER2014);
    String sql = create.select().from(DATA1).offset(100).limit(20).getSQL();
}
catch (Exception e) {
    e.printStackTrace();
}

Just don't pass any connection to the using() call: 只是不要将任何连接传递给using()调用:

DSLContext create = DSL.using(SQLDialect.SQLSERVER2014);
String sql = create.select().from(DATA1).offset(100).limit(20).getSQL();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用jOOQ生成不带代码生成的SQL时如何使用jOOQ转换器? - How to use jOOQ converter when using jOOQ to generate SQL without Code-genreation? 如何使用LIMIT子句生成SQL语句但在jOOQ中没有OFFSET子句? - How to generate SQL statement with LIMIT clause but without OFFSET clause in jOOQ? 如何使用Spring Boot和jOOQ对数据库进行反向工程并生成代码? - How to reverse engineer a database and generate code using spring boot and jOOQ? 如何使用jOOQ按参数顺序从模板生成SQL? - How to generate SQL from template with order by parameter using jOOQ? 无法通过SSL连接使用JOOQ和MySQL数据库生成代码 - Can't generate code with JOOQ and MySQL Database over SSL connection 如何消费 java Map<string,object> 在 JOOQ 中生成插入和更新 sql 查询(不生成代码)?</string,object> - How to consume java Map<String,Object> to generate insert and update sql queries in JOOQ (without code generation)? 如何使用JOOQ从模板和参数占位符生成sql? - How to generate sql from template and param placeholder with JOOQ? 如何使用JOOQ“选择SQL_NO_CACHE”? - How to “SELECT SQL_NO_CACHE” using JOOQ? 如何在不使用 JOOQ 代码生成的情况下获取 Pojo 中的数据库行? - How can I fetch database rows in Pojo without using JOOQ code generation? 使用 JOOQ 生成动态查询 - Generate Dynamic Query using JOOQ
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM