public interface ConnectionBuilder
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")
.setShardingKey(shardingKey)
.setSuperShardingKey(superShardingKey)
.build();
Modifier and Type | Method and Description |
---|---|
Connection |
build()
Returns an instance of the object defined by this builder.
|
ConnectionBuilder |
password(String password)
Specifies the password to be used when creating a connection
|
ConnectionBuilder |
shardingKey(ShardingKey shardingKey)
Specifies a
shardingKey to be used when creating a connection |
ConnectionBuilder |
superShardingKey(ShardingKey superShardingKey)
Specifies a
superShardingKey to be used when creating a connection |
ConnectionBuilder |
user(String username)
Specifies the username to be used when creating a connection
|
ConnectionBuilder user(String username)
username
- the database user on whose behalf the connection is being
madeConnectionBuilder
instanceConnectionBuilder password(String password)
password
- the password to use for this connection. May be null
ConnectionBuilder
instanceConnectionBuilder shardingKey(ShardingKey shardingKey)
shardingKey
to be used when creating a connectionshardingKey
- the ShardingKey. May be null
ConnectionBuilder
instanceShardingKey
,
ShardingKeyBuilder
ConnectionBuilder superShardingKey(ShardingKey superShardingKey)
superShardingKey
to be used when creating a connectionsuperShardingKey
- the SuperShardingKey. May be null
ConnectionBuilder
instanceShardingKey
,
ShardingKeyBuilder
Connection build() throws SQLException
SQLException
- If an error occurs building the object Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2016, Oracle and/or its affiliates. All rights reserved.
DRAFT 9-internal+0-2016-01-26-133437.ivan.openjdk9onspinwait