Package net.snowflake.client.jdbc
Class SnowflakeBasicDataSource
- java.lang.Object
-
- net.snowflake.client.jdbc.SnowflakeBasicDataSource
-
- All Implemented Interfaces:
Serializable
,Wrapper
,CommonDataSource
,DataSource
- Direct Known Subclasses:
SnowflakeConnectionPoolDataSource
public class SnowflakeBasicDataSource extends Object implements DataSource, Serializable
Created by hyu on 5/11/17.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SnowflakeBasicDataSource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Connection
getConnection()
Connection
getConnection(String username, String password)
int
getLoginTimeout()
PrintWriter
getLogWriter()
Logger
getParentLogger()
String
getUrl()
boolean
isWrapperFor(Class<?> iface)
void
setAccount(String account)
void
setAuthenticator(String authenticator)
void
setDatabaseName(String databaseName)
void
setLoginTimeout(int seconds)
void
setLogWriter(PrintWriter out)
void
setOauthToken(String oauthToken)
void
setPassword(String password)
void
setPortNumber(int portNumber)
void
setPrivateKey(PrivateKey privateKey)
void
setPrivateKeyFile(String location, String password)
void
setRole(String role)
void
setSchema(String schema)
void
setServerName(String serverName)
void
setSsl(boolean ssl)
void
setTracing(String tracing)
void
setUrl(String url)
void
setUser(String user)
void
setWarehouse(String warehouse)
<T> T
unwrap(Class<T> iface)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.sql.CommonDataSource
createShardingKeyBuilder
-
Methods inherited from interface javax.sql.DataSource
createConnectionBuilder
-
-
-
-
Method Detail
-
getConnection
public Connection getConnection() throws SQLException
- Specified by:
getConnection
in interfaceDataSource
- Throws:
SQLException
-
getConnection
public Connection getConnection(String username, String password) throws SQLException
- Specified by:
getConnection
in interfaceDataSource
- Throws:
SQLException
-
getLogWriter
public PrintWriter getLogWriter() throws SQLException
- Specified by:
getLogWriter
in interfaceCommonDataSource
- Specified by:
getLogWriter
in interfaceDataSource
- Throws:
SQLException
-
setLogWriter
public void setLogWriter(PrintWriter out) throws SQLException
- Specified by:
setLogWriter
in interfaceCommonDataSource
- Specified by:
setLogWriter
in interfaceDataSource
- Throws:
SQLException
-
getLoginTimeout
public int getLoginTimeout() throws SQLException
- Specified by:
getLoginTimeout
in interfaceCommonDataSource
- Specified by:
getLoginTimeout
in interfaceDataSource
- Throws:
SQLException
-
setLoginTimeout
public void setLoginTimeout(int seconds) throws SQLException
- Specified by:
setLoginTimeout
in interfaceCommonDataSource
- Specified by:
setLoginTimeout
in interfaceDataSource
- Throws:
SQLException
-
getParentLogger
public Logger getParentLogger() throws SQLFeatureNotSupportedException
- Specified by:
getParentLogger
in interfaceCommonDataSource
- Throws:
SQLFeatureNotSupportedException
-
isWrapperFor
public boolean isWrapperFor(Class<?> iface)
- Specified by:
isWrapperFor
in interfaceWrapper
-
setUrl
public void setUrl(String url)
-
setDatabaseName
public void setDatabaseName(String databaseName)
-
setSchema
public void setSchema(String schema)
-
setWarehouse
public void setWarehouse(String warehouse)
-
setRole
public void setRole(String role)
-
setUser
public void setUser(String user)
-
setServerName
public void setServerName(String serverName)
-
setPassword
public void setPassword(String password)
-
setPortNumber
public void setPortNumber(int portNumber)
-
setAccount
public void setAccount(String account)
-
setSsl
public void setSsl(boolean ssl)
-
setAuthenticator
public void setAuthenticator(String authenticator)
-
setOauthToken
public void setOauthToken(String oauthToken)
-
getUrl
public String getUrl()
-
setPrivateKey
public void setPrivateKey(PrivateKey privateKey)
-
setTracing
public void setTracing(String tracing)
-
-