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')";
}
});
反馈
您对此页面有任何反馈吗? 我们很乐意倾听!