com.sybase.jdbc2.jdbc
Class SybDataSource

java.lang.Object
  |
  +--com.sybase.jdbc2.jdbc.SybDriver
        |
        +--com.sybase.jdbc2.jdbc.SybDataSource
Direct Known Subclasses:
SybConnectionPoolDataSource, SybXADataSource

public class SybDataSource
extends SybDriver
implements SybDataSource


Inner Class Summary
 (package private) classSybDataSource.UrlProvider
           

Field Summary
 private java.util.Vector_addressList
           
 private java.lang.String_databaseName
           
 private java.lang.String_dataSourceName
           
 private java.lang.String_defaultPassword
           
 private java.lang.String_defaultUser
           
 private java.lang.String_description
           
 private int_loginTimeout
           
 private java.io.PrintWriter_logWriter
           
 private java.lang.String_networkProtocol
           
 private int_portNumber
           
 private java.util.Properties_props
           
 private boolean_propsHaveChanged
           
 private java.lang.String_resourceManagerName
           
 private int_resourceManagerType
           
 private boolean_rmNameSetByMethod
           
 private java.lang.String_serverName
           
 private com.sybase.jdbc2.jdbc.SybProperty_sybProperty
           
 (package private) final static java.lang.StringADDRESS_LIST
           
 (package private) final static java.lang.StringOBJECT_FACTORY_NAME
           
 (package private) final static java.lang.StringRM_NAME
           
 (package private) final static java.lang.StringRM_TYPE
           
 (package private) final static java.lang.StringSYB_PROPERTY
           

Fields inherited from class com.sybase.jdbc2.jdbc.SybDriver
_version, DEFAULT_DRIVER_VERSION

Constructor Summary
SybDataSource()
           

Method Summary
 protected synchronized voidcheckSybProps()
           
 protected synchronized com.sybase.jdbc2.jdbc.SybUrlProvidercreateSybUrlProvider()
           
 java.lang.StringgetAPPLICATIONNAME()
           
 java.lang.StringgetCANCEL_ALL()
           
 java.lang.StringgetCHARSET()
           
 java.lang.StringgetCHARSET_CONVERTER_CLASS()
           
 java.lang.StringgetCLASS_LOADER()
           
 java.sql.ConnectiongetConnection()
           
 java.sql.ConnectiongetConnection(java.lang.String , java.lang.String )
           
 java.lang.StringgetCONNECTION_FAILOVER()
           
 java.lang.ObjectgetConnectionProperty(java.lang.String )
           
 java.lang.StringgetCURSOR_ROWS()
           
 java.lang.StringgetDatabaseName()
           
 java.lang.StringgetDataSourceName()
           
 java.lang.StringgetDescription()
           
 java.lang.StringgetDYNAMIC_PREPARE()
           
 java.lang.StringgetELIMINATE_010SM()
           
 java.lang.StringgetEXPIRESTRING()
           
 java.lang.StringgetFAKE_METADATA()
           
 java.lang.StringgetHOSTNAME()
           
 java.lang.StringgetHOSTPROC()
           
 java.lang.StringgetIGNORE_DONE_IN_PROC()
           
 java.lang.StringgetIS_CLOSED_TEST()
           
 java.lang.StringgetJCONNECT_VERSION()
           
 java.lang.StringgetLANGUAGE()
           
 java.lang.StringgetLANGUAGE_CURSOR()
           
 java.lang.StringgetLITERAL_PARAMS()
           
 intgetLoginTimeout()
           
 java.io.PrintWritergetLogWriter()
           
 java.lang.StringgetLSB_BYTE_ORDER()
           
 java.lang.StringgetNetworkProtocol()
           
 java.lang.StringgetPACKETSIZE()
           
 java.lang.StringgetPASSWORD()
           
 java.lang.StringgetPassword()
           
 intgetPortNumber()
           
 java.lang.StringgetPRELOAD_JARS()
           
 protected java.lang.StringgetPropValue(int )
           
 java.lang.StringgetPROTOCOL_CAPTURE()
           
 java.lang.StringgetPROXY()
           
 javax.naming.ReferencegetReference()
           
 java.lang.StringgetREMOTEPWD()
           
 java.lang.StringgetREPEAT_READ()
           
 java.lang.StringgetREQUEST_HA_SESSION()
           
 java.lang.StringgetResourceManagerName()
           
 intgetResourceManagerType()
           
 java.lang.StringgetRMNAME()
           
 java.lang.StringgetSELECT_OPENS_CURSOR()
           
 java.lang.StringgetSERIALIZE_REQUESTS()
           
 java.lang.StringgetServerName()
           
 java.lang.StringgetSERVICENAME()
           
 java.lang.StringgetSESSION_ID()
           
 java.lang.StringgetSESSION_TIMEOUT()
           
 java.lang.StringgetSQLINITSTRING()
           
 java.lang.StringgetSTREAM_CACHE_SIZE()
           
 com.sybase.jdbc2.jdbc.SybPropertygetSybProperty()
           
 java.lang.StringgetSYBSOCKET_FACTORY()
           
 java.lang.StringgetUSE_METADATA()
           
 java.lang.StringgetUSER()
           
 java.lang.StringgetUser()
           
 java.lang.StringgetVERSIONSTRING()
           
 protected voidregisterWithDriverManager()
           
 protected final voidsetAddressList(java.util.Vector )
           
 voidsetAPPLICATIONNAME(java.lang.String )
           
 voidsetCANCEL_ALL(java.lang.String )
           
 voidsetCHARSET(java.lang.String )
           
 voidsetCHARSET_CONVERTER_CLASS(java.lang.String )
           
 voidsetCLASS_LOADER(java.lang.String )
           
 voidsetCONNECTION_FAILOVER(java.lang.String )
           
 voidsetConnectionProperties(java.util.Properties )
           
 voidsetCURSOR_ROWS(java.lang.String )
           
 voidsetDatabaseName(java.lang.String )
           
 voidsetDataSourceName(java.lang.String )
           
 voidsetDescription(java.lang.String )
           
 voidsetDYNAMIC_PREPARE(java.lang.String )
           
 voidsetELIMINATE_010SM(java.lang.String )
           
 voidsetEXPIRESTRING(java.lang.String )
           
 voidsetFAKE_METADATA(java.lang.String )
           
 voidsetHOSTNAME(java.lang.String )
           
 voidsetHOSTPROC(java.lang.String )
           
 voidsetIGNORE_DONE_IN_PROC(java.lang.String )
           
 voidsetIS_CLOSED_TEST(java.lang.String )
           
 voidsetJCONNECT_VERSION(java.lang.String )
           
 voidsetLANGUAGE(java.lang.String )
           
 voidsetLANGUAGE_CURSOR(java.lang.String )
           
 voidsetLITERAL_PARAMS(java.lang.String )
           
 voidsetLoginTimeout(int )
           
 voidsetLogWriter(java.io.PrintWriter )
           
 voidsetLSB_BYTE_ORDER(java.lang.String )
           
 voidsetNetworkProtocol(java.lang.String )
           
 voidsetPACKETSIZE(java.lang.String )
           
 voidsetPASSWORD(java.lang.String )
           
 voidsetPassword(java.lang.String )
           
 voidsetPortNumber(int )
           
 protected voidsetPortNumber(java.lang.String )
           
 voidsetPRELOAD_JARS(java.lang.String )
           
 protected voidsetPropValue(int , java.lang.String )
           
 voidsetPROTOCOL_CAPTURE(java.lang.String )
           
 voidsetPROXY(java.lang.String )
           
 voidsetREMOTEPWD(java.lang.String )
           
 voidsetREPEAT_READ(java.lang.String )
           
 voidsetREQUEST_HA_SESSION(java.lang.String )
           
 voidsetResourceManagerName(java.lang.String )
           
 voidsetResourceManagerType(int )
           
 voidsetRMNAME(java.lang.String )
           
 voidsetSELECT_OPENS_CURSOR(java.lang.String )
           
 voidsetSERIALIZE_REQUESTS(java.lang.String )
           
 voidsetServerName(java.lang.String )
           
 voidsetSERVICENAME(java.lang.String )
           
 voidsetSESSION_ID(java.lang.String )
           
 voidsetSESSION_TIMEOUT(java.lang.String )
           
 voidsetSQLINITSTRING(java.lang.String )
           
 voidsetSTREAM_CACHE_SIZE(java.lang.String )
           
 protected voidsetSybProperty(com.sybase.jdbc2.jdbc.SybProperty )
           
 voidsetSYBSOCKET_FACTORY(java.lang.String )
           
 voidsetUSE_METADATA(java.lang.String )
           
 voidsetUSER(java.lang.String )
           
 voidsetUser(java.lang.String )
           
 voidsetVERSIONSTRING(java.lang.String )
           

Methods inherited from class com.sybase.jdbc2.jdbc.SybDriver
acceptsURL, connect, connect, connect, createConnection, getClassLoader, getDebug, getMajorVersion, getMessageHandler, getMinorVersion, getPropertyInfo, getSybMessageHandler, jdbcCompliant, setKey, setMessageHandler, setRemotePassword, setSybMessageHandler, setVersion

Methods inherited from class java.lang.Object
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize

Field Detail

_addressList

private java.util.Vector _addressList

_databaseName

private java.lang.String _databaseName

_dataSourceName

private java.lang.String _dataSourceName

_defaultPassword

private java.lang.String _defaultPassword

_defaultUser

private java.lang.String _defaultUser

_description

private java.lang.String _description

_loginTimeout

private int _loginTimeout

_logWriter

private java.io.PrintWriter _logWriter

_networkProtocol

private java.lang.String _networkProtocol

_portNumber

private int _portNumber

_props

private java.util.Properties _props

_propsHaveChanged

private boolean _propsHaveChanged

_resourceManagerName

private java.lang.String _resourceManagerName

_resourceManagerType

private int _resourceManagerType

_rmNameSetByMethod

private boolean _rmNameSetByMethod

_serverName

private java.lang.String _serverName

_sybProperty

private com.sybase.jdbc2.jdbc.SybProperty _sybProperty

ADDRESS_LIST

final static java.lang.String ADDRESS_LIST

OBJECT_FACTORY_NAME

final static java.lang.String OBJECT_FACTORY_NAME

RM_NAME

final static java.lang.String RM_NAME

RM_TYPE

final static java.lang.String RM_TYPE

SYB_PROPERTY

final static java.lang.String SYB_PROPERTY
Constructor Detail

SybDataSource

public SybDataSource()
Method Detail

checkSybProps

protected synchronized void checkSybProps()

createSybUrlProvider

protected synchronized com.sybase.jdbc2.jdbc.SybUrlProvider createSybUrlProvider()

getAPPLICATIONNAME

public java.lang.String getAPPLICATIONNAME()

getCANCEL_ALL

public java.lang.String getCANCEL_ALL()

getCHARSET

public java.lang.String getCHARSET()

getCHARSET_CONVERTER_CLASS

public java.lang.String getCHARSET_CONVERTER_CLASS()

getCLASS_LOADER

public java.lang.String getCLASS_LOADER()

getConnection

public java.sql.Connection getConnection()

getConnection

public java.sql.Connection getConnection(java.lang.String , java.lang.String )

getCONNECTION_FAILOVER

public java.lang.String getCONNECTION_FAILOVER()

getConnectionProperty

public java.lang.Object getConnectionProperty(java.lang.String )

getCURSOR_ROWS

public java.lang.String getCURSOR_ROWS()

getDatabaseName

public java.lang.String getDatabaseName()

getDataSourceName

public java.lang.String getDataSourceName()

getDescription

public java.lang.String getDescription()

getDYNAMIC_PREPARE

public java.lang.String getDYNAMIC_PREPARE()

getELIMINATE_010SM

public java.lang.String getELIMINATE_010SM()

getEXPIRESTRING

public java.lang.String getEXPIRESTRING()

getFAKE_METADATA

public java.lang.String getFAKE_METADATA()

getHOSTNAME

public java.lang.String getHOSTNAME()

getHOSTPROC

public java.lang.String getHOSTPROC()

getIGNORE_DONE_IN_PROC

public java.lang.String getIGNORE_DONE_IN_PROC()

getIS_CLOSED_TEST

public java.lang.String getIS_CLOSED_TEST()

getJCONNECT_VERSION

public java.lang.String getJCONNECT_VERSION()

getLANGUAGE

public java.lang.String getLANGUAGE()

getLANGUAGE_CURSOR

public java.lang.String getLANGUAGE_CURSOR()

getLITERAL_PARAMS

public java.lang.String getLITERAL_PARAMS()

getLoginTimeout

public int getLoginTimeout()

getLogWriter

public java.io.PrintWriter getLogWriter()

getLSB_BYTE_ORDER

public java.lang.String getLSB_BYTE_ORDER()

getNetworkProtocol

public java.lang.String getNetworkProtocol()

getPACKETSIZE

public java.lang.String getPACKETSIZE()

getPASSWORD

public java.lang.String getPASSWORD()

getPassword

public java.lang.String getPassword()

getPortNumber

public int getPortNumber()

getPRELOAD_JARS

public java.lang.String getPRELOAD_JARS()

getPropValue

protected java.lang.String getPropValue(int )

getPROTOCOL_CAPTURE

public java.lang.String getPROTOCOL_CAPTURE()

getPROXY

public java.lang.String getPROXY()

getReference

public javax.naming.Reference getReference()

getREMOTEPWD

public java.lang.String getREMOTEPWD()

getREPEAT_READ

public java.lang.String getREPEAT_READ()

getREQUEST_HA_SESSION

public java.lang.String getREQUEST_HA_SESSION()

getResourceManagerName

public java.lang.String getResourceManagerName()

getResourceManagerType

public int getResourceManagerType()

getRMNAME

public java.lang.String getRMNAME()

getSELECT_OPENS_CURSOR

public java.lang.String getSELECT_OPENS_CURSOR()

getSERIALIZE_REQUESTS

public java.lang.String getSERIALIZE_REQUESTS()

getServerName

public java.lang.String getServerName()

getSERVICENAME

public java.lang.String getSERVICENAME()

getSESSION_ID

public java.lang.String getSESSION_ID()

getSESSION_TIMEOUT

public java.lang.String getSESSION_TIMEOUT()

getSQLINITSTRING

public java.lang.String getSQLINITSTRING()

getSTREAM_CACHE_SIZE

public java.lang.String getSTREAM_CACHE_SIZE()

getSybProperty

public com.sybase.jdbc2.jdbc.SybProperty getSybProperty()

getSYBSOCKET_FACTORY

public java.lang.String getSYBSOCKET_FACTORY()

getUSE_METADATA

public java.lang.String getUSE_METADATA()

getUSER

public java.lang.String getUSER()

getUser

public java.lang.String getUser()

getVERSIONSTRING

public java.lang.String getVERSIONSTRING()

registerWithDriverManager

protected void registerWithDriverManager()

setAddressList

protected final void setAddressList(java.util.Vector )

setAPPLICATIONNAME

public void setAPPLICATIONNAME(java.lang.String )

setCANCEL_ALL

public void setCANCEL_ALL(java.lang.String )

setCHARSET

public void setCHARSET(java.lang.String )

setCHARSET_CONVERTER_CLASS

public void setCHARSET_CONVERTER_CLASS(java.lang.String )

setCLASS_LOADER

public void setCLASS_LOADER(java.lang.String )

setCONNECTION_FAILOVER

public void setCONNECTION_FAILOVER(java.lang.String )

setConnectionProperties

public void setConnectionProperties(java.util.Properties )

setCURSOR_ROWS

public void setCURSOR_ROWS(java.lang.String )

setDatabaseName

public void setDatabaseName(java.lang.String )

setDataSourceName

public void setDataSourceName(java.lang.String )

setDescription

public void setDescription(java.lang.String )

setDYNAMIC_PREPARE

public void setDYNAMIC_PREPARE(java.lang.String )

setELIMINATE_010SM

public void setELIMINATE_010SM(java.lang.String )

setEXPIRESTRING

public void setEXPIRESTRING(java.lang.String )

setFAKE_METADATA

public void setFAKE_METADATA(java.lang.String )

setHOSTNAME

public void setHOSTNAME(java.lang.String )

setHOSTPROC

public void setHOSTPROC(java.lang.String )

setIGNORE_DONE_IN_PROC

public void setIGNORE_DONE_IN_PROC(java.lang.String )

setIS_CLOSED_TEST

public void setIS_CLOSED_TEST(java.lang.String )

setJCONNECT_VERSION

public void setJCONNECT_VERSION(java.lang.String )

setLANGUAGE

public void setLANGUAGE(java.lang.String )

setLANGUAGE_CURSOR

public void setLANGUAGE_CURSOR(java.lang.String )

setLITERAL_PARAMS

public void setLITERAL_PARAMS(java.lang.String )

setLoginTimeout

public void setLoginTimeout(int )

setLogWriter

public void setLogWriter(java.io.PrintWriter )

setLSB_BYTE_ORDER

public void setLSB_BYTE_ORDER(java.lang.String )

setNetworkProtocol

public void setNetworkProtocol(java.lang.String )

setPACKETSIZE

public void setPACKETSIZE(java.lang.String )

setPASSWORD

public void setPASSWORD(java.lang.String )

setPassword

public void setPassword(java.lang.String )

setPortNumber

public void setPortNumber(int )

setPortNumber

protected void setPortNumber(java.lang.String )

setPRELOAD_JARS

public void setPRELOAD_JARS(java.lang.String )

setPropValue

protected void setPropValue(int , java.lang.String )

setPROTOCOL_CAPTURE

public void setPROTOCOL_CAPTURE(java.lang.String )

setPROXY

public void setPROXY(java.lang.String )

setREMOTEPWD

public void setREMOTEPWD(java.lang.String )

setREPEAT_READ

public void setREPEAT_READ(java.lang.String )

setREQUEST_HA_SESSION

public void setREQUEST_HA_SESSION(java.lang.String )

setResourceManagerName

public void setResourceManagerName(java.lang.String )

setResourceManagerType

public void setResourceManagerType(int )

setRMNAME

public void setRMNAME(java.lang.String )

setSELECT_OPENS_CURSOR

public void setSELECT_OPENS_CURSOR(java.lang.String )

setSERIALIZE_REQUESTS

public void setSERIALIZE_REQUESTS(java.lang.String )

setServerName

public void setServerName(java.lang.String )

setSERVICENAME

public void setSERVICENAME(java.lang.String )

setSESSION_ID

public void setSESSION_ID(java.lang.String )

setSESSION_TIMEOUT

public void setSESSION_TIMEOUT(java.lang.String )

setSQLINITSTRING

public void setSQLINITSTRING(java.lang.String )

setSTREAM_CACHE_SIZE

public void setSTREAM_CACHE_SIZE(java.lang.String )

setSybProperty

protected void setSybProperty(com.sybase.jdbc2.jdbc.SybProperty )

setSYBSOCKET_FACTORY

public void setSYBSOCKET_FACTORY(java.lang.String )

setUSE_METADATA

public void setUSE_METADATA(java.lang.String )

setUSER

public void setUSER(java.lang.String )

setUser

public void setUser(java.lang.String )

setVERSIONSTRING

public void setVERSIONSTRING(java.lang.String )