public class JDBCConfiguration
extends java.lang.Object
JDBCUtil
provides the Utility functions to create JDBC resourcesConstructor and Description |
---|
JDBCConfiguration() |
Modifier and Type | Method and Description |
---|---|
void |
buildDataSource(java.util.Map<java.lang.String,java.lang.Object> parameters)
Creating datasource at startup using configured parameters
|
protected javax.sql.DataSource |
createCustomDataSource()
Create a custom DataSource using the specified data source information.
|
java.sql.Connection |
getConnection()
Get a Connection from current datasource
|
javax.sql.DataSource |
getDataSource()
Get datasource
|
java.lang.String |
getDSName()
Return the name or (hopefully) unique connection URL specific to the DataSource being used
This is used for logging purposes only
|
java.lang.String |
getTableName()
Table name in use
|
void |
setDataSourceInformation(org.apache.synapse.commons.datasource.DataSourceInformation dataSourceInformation)
Set DataSourceInformation
|
void |
setDataSourceName(java.lang.String dataSourceName)
Get datasource name currently in use
|
void |
setJndiProperties(java.util.Properties jndiProperties)
Set JNDI Properties
|
public void buildDataSource(java.util.Map<java.lang.String,java.lang.Object> parameters)
parameters
- - parameters given in configurationprotected javax.sql.DataSource createCustomDataSource()
public java.sql.Connection getConnection() throws java.sql.SQLException
java.sql.SQLException
- - Failure in creating datasource connectionpublic java.lang.String getDSName()
public void setDataSourceInformation(org.apache.synapse.commons.datasource.DataSourceInformation dataSourceInformation)
dataSourceInformation
- - information to setpublic void setJndiProperties(java.util.Properties jndiProperties)
jndiProperties
- - properties to setpublic javax.sql.DataSource getDataSource()
public void setDataSourceName(java.lang.String dataSourceName)
dataSourceName
- - Datasource namepublic java.lang.String getTableName()
Copyright © 2005-2022 Apache Software Foundation. All Rights Reserved.