Using connections
When you need to execute sequential queries (without a transaction), you can create a new connection or borrow one from the pool:
Code not translatable
Prepared queries can be created:
connection.prepare("SELECT * FROM users WHERE first_name LIKE ?", { ar1 ->
if (ar1.succeeded()) {
def prepared = ar1.result()
prepared.query().execute(Tuple.of("julien"), { ar2 ->
if (ar2.succeeded()) {
// All rows
def rows = ar2.result()
}
})
}
})
|
Note
|
prepared query caching depends on the setCachePreparedStatements and
does not depend on whether you are creating prepared queries or use direct prepared queries
|
`link:../../apidocs/io/vertx/sqlclient/PreparedStatement.html[can perform efficient batching:
{@link examples.SqlClientExamples#usingConnections03(io.vertx.sqlclient.SqlConnection)]`