DataSource object,
used to establish a connection to the database that the
data source object represents. The connection
properties that were specified for the data source are used as the
default values by the ConnectionBuilder.
The following example illustrates the use of ConnectionBuilder
to create a Connection:
DataSource ds = new MyDataSource();
ShardingKey superShardingKey = ds.createShardingKeyBuilder()
.subkey("EASTERN_REGION", JDBCType.VARCHAR)
.build();
ShardingKey shardingKey = ds.createShardingKeyBuilder()
.subkey("PITTSBURGH_BRANCH", JDBCType.VARCHAR)
.build();
Connection con = ds.createConnectionBuilder()
.user("rafa")
.password("tennis")
.shardingKey(shardingKey)
.superShardingKey(superShardingKey)
.build();
| Modifier and Type | Method and Description |
|---|---|
| public Connection | |
| public ConnectionBuilder | |
| public ConnectionBuilder | Returns: the sameConnectionBuilder instancethe ShardingKey. May be shardingKey)nullSpecifies a |
| public ConnectionBuilder | Returns: the sameConnectionBuilder instancethe SuperShardingKey. May be superShardingKey)nullSpecifies a |
| public ConnectionBuilder |
| build | back to summary |
|---|---|
| public Connection build() throws SQLException Returns an instance of the object defined by this builder.
| |
| password | back to summary |
|---|---|
| public ConnectionBuilder password(String password) Specifies the password to be used when creating a connection
| |
| shardingKey | back to summary |
|---|---|
| public ConnectionBuilder shardingKey(ShardingKey shardingKey) Specifies a
| |
| superShardingKey | back to summary |
|---|---|
| public ConnectionBuilder superShardingKey(ShardingKey superShardingKey) Specifies a
| |
| user | back to summary |
|---|---|
| public ConnectionBuilder user(String username) Specifies the username to be used when creating a connection
| |