JDBC 连接
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
有时,需要从其他使用 jOOQ 的代码访问 JDBC java.sql.Connection
。 你的 DSLContext 和配置通过 org.jooq.ConnectionProvider
配置了一个 JDBC 连接或数据源,但是除了使用这些 SPI,你可以直接从你的 DSLContext
访问(和获取)java.sql.Connection
。 可以使用 DSLContext.connection()
或 DSLContext.connectionResult()
轻松完成此操作。 只需编写
// When you don't produce any results: create.connection((Connection c) -> { // Modify your JDBC connection or get information from it c.setClientInfo("key", "value"); // Run statements directly with JDBC try (Statement s = c.createStatement()) { s.executeUpdate("INSERT INTO author (id, first_name, last_name) VALUES (3, 'William', 'Shakespeare')"; } }); // When you produce results int rows = create.connectionResult(c -> { try (Statement s = c.createStatement()) { return s.executeUpdate("INSERT INTO author (id, first_name, last_name) VALUES (3, 'William', 'Shakespeare')"; } });
反馈
您对此页面有任何反馈吗? 我们很乐意倾听!