net.sourceforge.jtds.jdbcx

Class JtdsDataSource

Implemented Interfaces:
ConnectionPoolDataSource, DataSource, Referenceable, Serializable, XADataSource

public class JtdsDataSource
extends java.lang.Object
implements DataSource, ConnectionPoolDataSource, XADataSource, Referenceable, Serializable

The jTDS DataSource, ConnectionPoolDataSource and XADataSource implementation.
Version:
$Id: JtdsDataSource.java,v 1.42 2007/08/05 17:50:39 bheineman Exp $
Author:
Alin Sinplean
Since:
jTDS 0.3

Field Summary

protected String
appName
protected String
batchSize
protected String
bindAddress
protected String
bufferDir
protected String
bufferMaxMemory
protected String
bufferMinPackets
protected String
cacheMetaData
protected String
charset
protected String
databaseName
protected String
description
protected String
domain
private static Driver
driver
Driver instance used for obtaining connections.
protected String
instance
protected String
language
protected String
lastUpdateCount
protected String
lobBuffer
protected String
logFile
protected String
loginTimeout
protected String
macAddress
protected String
maxStatements
protected String
namedPipe
protected String
packetSize
protected String
password
protected String
portNumber
protected String
prepareSql
protected String
progName
protected String
sendStringParametersAsUnicode
(package private) static long
serialVersionUID
Serial version UID.
protected String
serverName
protected String
serverType
protected String
socketTimeout
protected String
ssl
protected String
tcpNoDelay
protected String
tdsVersion
protected String
useCursors
protected String
useJCIFS
protected String
useLOBs
protected String
useNTLMV2
protected String
user
protected String
wsid
protected String
xaEmulation

Constructor Summary

JtdsDataSource()
Constructs a new datasource.

Method Summary

private void
addNonNullProperties(Properties props, String user, String password)
String
getAppName()
int
getBatchSize()
String
getBindAddress()
String
getBufferDir()
int
getBufferMaxMemory()
int
getBufferMinPackets()
boolean
getCacheMetaData()
String
getCharset()
Connection
getConnection()
Returns a new database connection.
Connection
getConnection(String user, String password)
Returns a new database connection for the user and password specified.
String
getDatabaseName()
String
getDescription()
String
getDomain()
String
getInstance()
String
getLanguage()
boolean
getLastUpdateCount()
long
getLobBuffer()
String
getLogFile()
PrintWriter
getLogWriter()
int
getLoginTimeout()
String
getMacAddress()
int
getMaxStatements()
boolean
getNamedPipe()
int
getPacketSize()
String
getPassword()
javax.sql.PooledConnection
getPooledConnection()
Returns a new pooled database connection.
javax.sql.PooledConnection
getPooledConnection(String user, String password)
Returns a new pooled database connection for the user and password specified.
int
getPortNumber()
int
getPrepareSql()
String
getProgName()
Reference
getReference()
boolean
getSendStringParametersAsUnicode()
String
getServerName()
int
getServerType()
int
getSocketTimeout()
String
getSsl()
boolean
getTcpNoDelay()
String
getTds()
boolean
getUseCursors()
boolean
getUseJCIFS()
boolean
getUseLOBs()
String
getUseNTLMV2()
String
getUser()
String
getWsid()
XAConnection
getXAConnection()
Returns a new XA database connection.
XAConnection
getXAConnection(String user, String password)
Returns a new XA database connection for the user and password specified.
boolean
getXaEmulation()
void
setAppName(String appName)
void
setBatchSize(int batchSize)
void
setBindAddress(String bindAddress)
void
setBufferDir(String bufferDir)
void
setBufferMaxMemory(int bufferMaxMemory)
void
setBufferMinPackets(int bufferMinPackets)
void
setCacheMetaData(boolean cacheMetaData)
void
setCharset(String charset)
void
setDatabaseName(String databaseName)
void
setDescription(String description)
void
setDomain(String domain)
void
setInstance(String instance)
void
setLanguage(String language)
void
setLastUpdateCount(boolean lastUpdateCount)
void
setLobBuffer(long lobBuffer)
void
setLogFile(String logFile)
void
setLogWriter(PrintWriter out)
void
setLoginTimeout(int loginTimeout)
void
setMacAddress(String macAddress)
void
setMaxStatements(int maxStatements)
void
setNamedPipe(boolean namedPipe)
void
setPacketSize(int packetSize)
void
setPassword(String password)
void
setPortNumber(int portNumber)
void
setPrepareSql(int prepareSql)
void
setProgName(String progName)
void
setSendStringParametersAsUnicode(boolean sendStringParametersAsUnicode)
void
setServerName(String serverName)
void
setServerType(int serverType)
void
setSocketTimeout(int socketTimeout)
void
setSsl(String ssl)
void
setTcpNoDelay(boolean tcpNoDelay)
void
setTds(String tds)
void
setUseCursors(boolean useCursors)
void
setUseJCIFS(boolean useJCIFS)
void
setUseLOBs(boolean useLOBs)
void
setUseNTLMV2(String usentlmv2)
void
setUser(String user)
void
setWsid(String wsid)
void
setXaEmulation(boolean xaEmulation)

Field Details

appName

protected String appName

batchSize

protected String batchSize

bindAddress

protected String bindAddress

bufferDir

protected String bufferDir

bufferMaxMemory

protected String bufferMaxMemory

bufferMinPackets

protected String bufferMinPackets

cacheMetaData

protected String cacheMetaData

charset

protected String charset

databaseName

protected String databaseName

description

protected String description

domain

protected String domain

driver

private static final Driver driver
Driver instance used for obtaining connections.

instance

protected String instance

language

protected String language

lastUpdateCount

protected String lastUpdateCount

lobBuffer

protected String lobBuffer

logFile

protected String logFile

loginTimeout

protected String loginTimeout

macAddress

protected String macAddress

maxStatements

protected String maxStatements

namedPipe

protected String namedPipe

packetSize

protected String packetSize

password

protected String password

portNumber

protected String portNumber

prepareSql

protected String prepareSql

progName

protected String progName

sendStringParametersAsUnicode

protected String sendStringParametersAsUnicode

serialVersionUID

(package private) static final long serialVersionUID
Serial version UID.
Field Value:
266240L

serverName

protected String serverName

serverType

protected String serverType

socketTimeout

protected String socketTimeout

ssl

protected String ssl

tcpNoDelay

protected String tcpNoDelay

tdsVersion

protected String tdsVersion

useCursors

protected String useCursors

useJCIFS

protected String useJCIFS

useLOBs

protected String useLOBs

useNTLMV2

protected String useNTLMV2

user

protected String user

wsid

protected String wsid

xaEmulation

protected String xaEmulation

Constructor Details

JtdsDataSource

public JtdsDataSource()
Constructs a new datasource.

Method Details

addNonNullProperties

private void addNonNullProperties(Properties props,
                                  String user,
                                  String password)

getAppName

public String getAppName()

getBatchSize

public int getBatchSize()

getBindAddress

public String getBindAddress()

getBufferDir

public String getBufferDir()

getBufferMaxMemory

public int getBufferMaxMemory()

getBufferMinPackets

public int getBufferMinPackets()

getCacheMetaData

public boolean getCacheMetaData()

getCharset

public String getCharset()

getConnection

public Connection getConnection()
            throws SQLException
Returns a new database connection.
Returns:
a new database connection

getConnection

public Connection getConnection(String user,
                                String password)
            throws SQLException
Returns a new database connection for the user and password specified.
Parameters:
user - the user name to connect with
password - the password to connect with
Returns:
a new database connection

getDatabaseName

public String getDatabaseName()

getDescription

public String getDescription()

getDomain

public String getDomain()

getInstance

public String getInstance()

getLanguage

public String getLanguage()

getLastUpdateCount

public boolean getLastUpdateCount()

getLobBuffer

public long getLobBuffer()

getLogFile

public String getLogFile()

getLogWriter

public PrintWriter getLogWriter()
            throws SQLException

getLoginTimeout

public int getLoginTimeout()
            throws SQLException

getMacAddress

public String getMacAddress()

getMaxStatements

public int getMaxStatements()

getNamedPipe

public boolean getNamedPipe()

getPacketSize

public int getPacketSize()

getPassword

public String getPassword()

getPooledConnection

public javax.sql.PooledConnection getPooledConnection()
            throws SQLException
Returns a new pooled database connection.
Returns:
a new pooled database connection

getPooledConnection

public javax.sql.PooledConnection getPooledConnection(String user,
                                                      String password)
            throws SQLException
Returns a new pooled database connection for the user and password specified.
Parameters:
user - the user name to connect with
password - the password to connect with
Returns:
a new pooled database connection

getPortNumber

public int getPortNumber()

getPrepareSql

public int getPrepareSql()

getProgName

public String getProgName()

getReference

public Reference getReference()
            throws NamingException

getSendStringParametersAsUnicode

public boolean getSendStringParametersAsUnicode()

getServerName

public String getServerName()

getServerType

public int getServerType()

getSocketTimeout

public int getSocketTimeout()
            throws SQLException

getSsl

public String getSsl()

getTcpNoDelay

public boolean getTcpNoDelay()

getTds

public String getTds()

getUseCursors

public boolean getUseCursors()

getUseJCIFS

public boolean getUseJCIFS()

getUseLOBs

public boolean getUseLOBs()

getUseNTLMV2

public String getUseNTLMV2()

getUser

public String getUser()

getWsid

public String getWsid()

getXAConnection

public XAConnection getXAConnection()
            throws SQLException
Returns a new XA database connection.
Returns:
a new database connection

getXAConnection

public XAConnection getXAConnection(String user,
                                    String password)
            throws SQLException
Returns a new XA database connection for the user and password specified.
Parameters:
user - the user name to connect with
password - the password to connect with
Returns:
a new database connection

getXaEmulation

public boolean getXaEmulation()

setAppName

public void setAppName(String appName)

setBatchSize

public void setBatchSize(int batchSize)

setBindAddress

public void setBindAddress(String bindAddress)

setBufferDir

public void setBufferDir(String bufferDir)

setBufferMaxMemory

public void setBufferMaxMemory(int bufferMaxMemory)

setBufferMinPackets

public void setBufferMinPackets(int bufferMinPackets)

setCacheMetaData

public void setCacheMetaData(boolean cacheMetaData)

setCharset

public void setCharset(String charset)

setDatabaseName

public void setDatabaseName(String databaseName)

setDescription

public void setDescription(String description)

setDomain

public void setDomain(String domain)

setInstance

public void setInstance(String instance)

setLanguage

public void setLanguage(String language)

setLastUpdateCount

public void setLastUpdateCount(boolean lastUpdateCount)

setLobBuffer

public void setLobBuffer(long lobBuffer)

setLogFile

public void setLogFile(String logFile)

setLogWriter

public void setLogWriter(PrintWriter out)
            throws SQLException

setLoginTimeout

public void setLoginTimeout(int loginTimeout)
            throws SQLException

setMacAddress

public void setMacAddress(String macAddress)

setMaxStatements

public void setMaxStatements(int maxStatements)

setNamedPipe

public void setNamedPipe(boolean namedPipe)

setPacketSize

public void setPacketSize(int packetSize)

setPassword

public void setPassword(String password)

setPortNumber

public void setPortNumber(int portNumber)

setPrepareSql

public void setPrepareSql(int prepareSql)

setProgName

public void setProgName(String progName)

setSendStringParametersAsUnicode

public void setSendStringParametersAsUnicode(boolean sendStringParametersAsUnicode)

setServerName

public void setServerName(String serverName)

setServerType

public void setServerType(int serverType)

setSocketTimeout

public void setSocketTimeout(int socketTimeout)
            throws SQLException

setSsl

public void setSsl(String ssl)

setTcpNoDelay

public void setTcpNoDelay(boolean tcpNoDelay)

setTds

public void setTds(String tds)

setUseCursors

public void setUseCursors(boolean useCursors)

setUseJCIFS

public void setUseJCIFS(boolean useJCIFS)

setUseLOBs

public void setUseLOBs(boolean useLOBs)

setUseNTLMV2

public void setUseNTLMV2(String usentlmv2)

setUser

public void setUser(String user)

setWsid

public void setWsid(String wsid)

setXaEmulation

public void setXaEmulation(boolean xaEmulation)

Generated on September 18 2009