java.io.Serializable, java.sql.Wrapper, javax.naming.Referenceable, javax.sql.CommonDataSource, javax.sql.DataSourceVirtuosoConnectionPoolDataSourcepublic class VirtuosoDataSource
extends java.lang.Object
implements javax.sql.DataSource, javax.naming.Referenceable, java.io.Serializable
| Modifier and Type | Field | Description |
|---|---|---|
protected java.lang.String |
certificate |
|
protected java.lang.String |
charSet |
|
protected java.lang.String |
databaseName |
|
protected java.lang.String |
dataSourceName |
|
protected java.lang.String |
delegate |
|
protected java.lang.String |
description |
|
protected int |
fbs |
|
protected java.lang.String |
keystorepass |
|
protected java.lang.String |
keystorepath |
|
protected int |
log_enable |
|
protected java.lang.String |
logFileName |
|
protected int |
loginTimeout |
|
protected java.io.PrintWriter |
logWriter |
|
protected java.lang.String |
password |
|
protected java.lang.String |
portNumber |
|
protected java.lang.String |
provider |
|
protected int |
pstmtpoolsize |
|
protected java.lang.String |
pwdclear |
|
protected int |
recvbs |
|
protected boolean |
roundrobin |
|
protected int |
sendbs |
|
protected java.lang.String |
serverName |
|
protected boolean |
ssl |
|
protected java.lang.String |
truststorepass |
|
protected java.lang.String |
truststorepath |
|
protected boolean |
usepstmtpool |
|
protected java.lang.String |
user |
| Constructor | Description |
|---|---|
VirtuosoDataSource() |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
addProperties(javax.naming.Reference ref) |
|
protected java.lang.String |
create_url() |
|
protected java.lang.String |
create_url_key(java.lang.String base_conn_url,
java.util.Properties info) |
|
protected java.util.Properties |
createConnProperties() |
|
java.lang.String |
getCertificate() |
|
java.lang.String |
getCharset() |
|
java.sql.Connection |
getConnection() |
|
java.sql.Connection |
getConnection(java.lang.String username,
java.lang.String password) |
|
java.lang.String |
getDatabaseName() |
|
java.lang.String |
getDataSourceName() |
Get the datasource name for this instance if set.
|
java.lang.String |
getDelgate() |
|
java.lang.String |
getDescription() |
|
int |
getFbs() |
|
java.lang.String |
getKeystorepass() |
|
java.lang.String |
getKeystorepath() |
|
int |
getLog_Enable() |
|
java.lang.String |
getLogFileName() |
Get the log FileName.
|
int |
getLoginTimeout() |
|
java.io.PrintWriter |
getLogWriter() |
|
java.util.logging.Logger |
getParentLogger() |
Return the parent Logger of all the Loggers used by this driver.
|
java.lang.String |
getPassword() |
|
int |
getPortNumber() |
Get the port number on which oplrqb is listening for requests.
|
java.lang.String |
getProvider() |
|
int |
getPstmtpoolsize() |
|
java.lang.String |
getPwdClear() |
|
int |
getRecvbs() |
|
javax.naming.Reference |
getReference() |
|
boolean |
getRoundrobin() |
|
int |
getSendbs() |
|
java.lang.String |
getServerName() |
|
boolean |
getSsl() |
|
java.lang.String |
getTruststorepass() |
|
java.lang.String |
getTruststorepath() |
|
boolean |
getUsepstmtpool() |
|
java.lang.String |
getUser() |
|
boolean |
isWrapperFor(java.lang.Class<?> iface) |
Returns true if this either implements the interface argument or is directly or indirectly a wrapper
for an object that does.
|
void |
setCertificate(java.lang.String value) |
|
void |
setCharset(java.lang.String name) |
|
void |
setDatabaseName(java.lang.String name) |
|
void |
setDataSourceName(java.lang.String parm) |
Set the DataSource name.
|
void |
setDelegate(java.lang.String delgate) |
|
void |
setDescription(java.lang.String description) |
|
void |
setFbs(int value) |
|
void |
setKeystorepass(java.lang.String value) |
|
void |
setKeystorepath(java.lang.String value) |
|
void |
setLog_Enable(int bits) |
|
void |
setLogFileName(java.lang.String parm) |
Set the log Filename.
|
void |
setLoginTimeout(int seconds) |
|
void |
setLogWriter(java.io.PrintWriter out) |
|
void |
setPassword(java.lang.String passwd) |
|
void |
setPortNumber(int parm) |
Set the port number where the oplrqb is listening for requests.
|
void |
setProvider(java.lang.String value) |
|
void |
setPstmtpoolsize(int value) |
|
void |
setPwdClear(java.lang.String value) |
|
void |
setRecvbs(int value) |
|
void |
setRoundrobin(boolean value) |
|
void |
setSendbs(int value) |
|
void |
setServerName(java.lang.String serverName) |
|
void |
setSsl(boolean value) |
|
void |
setTruststorepass(java.lang.String value) |
|
void |
setTruststorepath(java.lang.String value) |
|
void |
setUsepstmtpool(boolean value) |
|
void |
setUser(java.lang.String user) |
|
<T> T |
unwrap(java.lang.Class<T> iface) |
Returns an object that implements the given interface to allow access to
non-standard methods, or standard methods not exposed by the proxy.
|
protected java.lang.String logFileName
protected java.lang.String dataSourceName
protected java.lang.String description
protected java.lang.String serverName
protected java.lang.String portNumber
protected java.lang.String databaseName
protected java.lang.String user
protected java.lang.String password
protected java.lang.String delegate
protected java.lang.String charSet
protected int loginTimeout
protected java.lang.String pwdclear
protected int log_enable
protected java.lang.String certificate
protected java.lang.String keystorepass
protected java.lang.String keystorepath
protected java.lang.String provider
protected java.lang.String truststorepass
protected java.lang.String truststorepath
protected boolean ssl
protected int fbs
protected int sendbs
protected int recvbs
protected boolean roundrobin
protected boolean usepstmtpool
protected int pstmtpoolsize
protected transient java.io.PrintWriter logWriter
protected void addProperties(javax.naming.Reference ref)
public javax.naming.Reference getReference()
throws javax.naming.NamingException
getReference in interface javax.naming.Referenceablejavax.naming.NamingExceptionprotected java.util.Properties createConnProperties()
protected java.lang.String create_url_key(java.lang.String base_conn_url,
java.util.Properties info)
protected java.lang.String create_url()
public java.sql.Connection getConnection()
throws java.sql.SQLException
getConnection in interface javax.sql.DataSourcejava.sql.SQLExceptionpublic java.sql.Connection getConnection(java.lang.String username,
java.lang.String password)
throws java.sql.SQLException
getConnection in interface javax.sql.DataSourcejava.sql.SQLExceptionpublic java.io.PrintWriter getLogWriter()
throws java.sql.SQLException
getLogWriter in interface javax.sql.CommonDataSourcegetLogWriter in interface javax.sql.DataSourcejava.sql.SQLExceptionpublic void setLogWriter(java.io.PrintWriter out)
throws java.sql.SQLException
setLogWriter in interface javax.sql.CommonDataSourcesetLogWriter in interface javax.sql.DataSourcejava.sql.SQLExceptionpublic void setLoginTimeout(int seconds)
throws java.sql.SQLException
setLoginTimeout in interface javax.sql.CommonDataSourcesetLoginTimeout in interface javax.sql.DataSourcejava.sql.SQLExceptionpublic int getLoginTimeout()
throws java.sql.SQLException
getLoginTimeout in interface javax.sql.CommonDataSourcegetLoginTimeout in interface javax.sql.DataSourcejava.sql.SQLExceptionpublic java.lang.String getLogFileName()
public void setLogFileName(java.lang.String parm)
parm - Filename to be setpublic java.lang.String getDataSourceName()
public void setDataSourceName(java.lang.String parm)
parm - DataSource name to be setpublic void setDescription(java.lang.String description)
public java.lang.String getDescription()
public void setServerName(java.lang.String serverName)
public java.lang.String getServerName()
public int getPortNumber()
public void setPortNumber(int parm)
parm - port number on which oplrqb is listeningpublic void setUser(java.lang.String user)
public java.lang.String getUser()
public void setPassword(java.lang.String passwd)
public java.lang.String getPassword()
public void setDelegate(java.lang.String delgate)
public java.lang.String getDelgate()
public void setDatabaseName(java.lang.String name)
public java.lang.String getDatabaseName()
public void setCharset(java.lang.String name)
public java.lang.String getCharset()
public void setPwdClear(java.lang.String value)
public java.lang.String getPwdClear()
public void setLog_Enable(int bits)
public int getLog_Enable()
public void setCertificate(java.lang.String value)
public java.lang.String getCertificate()
public void setKeystorepass(java.lang.String value)
public java.lang.String getKeystorepass()
public void setKeystorepath(java.lang.String value)
public java.lang.String getKeystorepath()
public void setProvider(java.lang.String value)
public java.lang.String getProvider()
public void setTruststorepass(java.lang.String value)
public java.lang.String getTruststorepass()
public void setTruststorepath(java.lang.String value)
public java.lang.String getTruststorepath()
public void setSsl(boolean value)
public boolean getSsl()
public void setFbs(int value)
public int getFbs()
public void setSendbs(int value)
public int getSendbs()
public void setRecvbs(int value)
public int getRecvbs()
public void setRoundrobin(boolean value)
public boolean getRoundrobin()
public void setUsepstmtpool(boolean value)
public boolean getUsepstmtpool()
public void setPstmtpoolsize(int value)
public int getPstmtpoolsize()
public <T> T unwrap(java.lang.Class<T> iface)
throws java.sql.SQLException
unwrap recursively on the wrapped object
or a proxy for that result. If the receiver is not a
wrapper and does not implement the interface, then an SQLException is thrown.unwrap in interface java.sql.Wrapperiface - A Class defining an interface that the result must implement.java.sql.SQLException - If no object found that implements the interfacepublic boolean isWrapperFor(java.lang.Class<?> iface)
throws java.sql.SQLException
isWrapperFor on the wrapped
object. If this does not implement the interface and is not a wrapper, return false.
This method should be implemented as a low-cost operation compared to unwrap so that
callers can use this method to avoid expensive unwrap calls that may fail. If this method
returns true then calling unwrap with the same argument should succeed.isWrapperFor in interface java.sql.Wrapperiface - a Class defining an interface.java.sql.SQLException - if an error occurs while determining whether this is a wrapper
for an object with the given interface.public java.util.logging.Logger getParentLogger()
throws java.sql.SQLFeatureNotSupportedException
getParentLogger in interface javax.sql.CommonDataSourcejava.sql.SQLFeatureNotSupportedException - if the driver does not use java.util.logging.