public interface JDBCClient extends SQLClient
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_DS_NAME
The name of the default data source
|
static String |
DEFAULT_PROVIDER_CLASS
The default data source provider is C3P0
|
Modifier and Type | Method and Description |
---|---|
static JDBCClient |
create(Vertx vertx,
DataSource dataSource)
Create a client using a pre-existing data source
|
static JDBCClient |
create(Vertx vertx,
DataSourceProvider dataSourceProvider)
Create a client using a data source provider
|
static JDBCClient |
create(Vertx vertx,
JsonObject config)
Create a JDBC client which maintains its own data source.
|
static JDBCClient |
createShared(Vertx vertx,
JsonObject config)
Like
createShared(io.vertx.core.Vertx, JsonObject, String) but with the default data source name |
static JDBCClient |
createShared(Vertx vertx,
JsonObject config,
String dataSourceName)
Create a JDBC client which shares its data source with any other JDBC clients created with the same
data source name
|
call, callWithParams, close, close, getConnection, query, queryStream, queryStreamWithParams, queryWithParams, update, updateWithParams
querySingle, querySingleWithParams
static final String DEFAULT_PROVIDER_CLASS
static final String DEFAULT_DS_NAME
static JDBCClient create(Vertx vertx, JsonObject config)
vertx
- the Vert.x instanceconfig
- the configurationstatic JDBCClient createShared(Vertx vertx, JsonObject config, String dataSourceName)
vertx
- the Vert.x instanceconfig
- the configurationdataSourceName
- the data source namestatic JDBCClient createShared(Vertx vertx, JsonObject config)
createShared(io.vertx.core.Vertx, JsonObject, String)
but with the default data source namevertx
- the Vert.x instanceconfig
- the configurationstatic JDBCClient create(Vertx vertx, DataSource dataSource)
vertx
- the Vert.x instancedataSource
- the datasourcestatic JDBCClient create(Vertx vertx, DataSourceProvider dataSourceProvider)
vertx
- the Vert.x instancedataSourceProvider
- the datasource providerCopyright © 2022 Eclipse. All rights reserved.