Package net.sf.jasperreports.data.jdbc
Class JdbcDataAdapterService
java.lang.Object
net.sf.jasperreports.dataadapters.AbstractDataAdapterService
net.sf.jasperreports.dataadapters.AbstractClasspathAwareDataAdapterService
net.sf.jasperreports.data.jdbc.JdbcDataAdapterService
- All Implemented Interfaces:
DataAdapterService,ParameterContributor
- Direct Known Subclasses:
MondrianDataAdapterService
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
Field Summary
FieldsFields inherited from class net.sf.jasperreports.dataadapters.AbstractClasspathAwareDataAdapterService
CURRENT_CLASS_LOADERFields inherited from class net.sf.jasperreports.dataadapters.AbstractDataAdapterService
SECRETS_CATEGORY -
Constructor Summary
ConstructorsConstructorDescriptionJdbcDataAdapterService(ParameterContributorContext paramContribContext, JdbcDataAdapter jdbcDataAdapter) -
Method Summary
Modifier and TypeMethodDescriptionvoidcontributeParameters(Map<String, Object> parameters) voiddispose()protected BooleangetAutoCommit(JdbcDataAdapter dataAdapter, JRPropertiesUtil props, JRDataset dataset) protected BooleangetReadOnly(JdbcDataAdapter dataAdapter, JRPropertiesUtil props, JRDataset dataset) protected IntegergetTransactionIsolation(JdbcDataAdapter dataAdapter, JRPropertiesUtil props, JRDataset dataset) protected StringSome custom JDBC data adapters might require to tweak at runtime the URL information used to create the connection.protected voidsetupConnection(JdbcDataAdapter dataAdapter) Methods inherited from class net.sf.jasperreports.dataadapters.AbstractClasspathAwareDataAdapterService
getClassLoader, getPathClassloaderMethods inherited from class net.sf.jasperreports.dataadapters.AbstractDataAdapterService
getDataAdapter, getJasperReportsContext, getName, getParameterContributorContext, setDataAdapter, setName, test
-
Field Details
-
EXCEPTION_MESSAGE_KEY_PASSWORD_REQUIRED
- See Also:
-
EXCEPTION_MESSAGE_KEY_INVALID_URL
- See Also:
-
EXCEPTION_MESSAGE_KEY_CONNECTION_NOT_CREATED
- See Also:
-
-
Constructor Details
-
JdbcDataAdapterService
public JdbcDataAdapterService(ParameterContributorContext paramContribContext, JdbcDataAdapter jdbcDataAdapter)
-
-
Method Details
-
getJdbcDataAdapter
-
contributeParameters
- Specified by:
contributeParametersin interfaceParameterContributor- Specified by:
contributeParametersin classAbstractDataAdapterService- Throws:
JRException
-
getUrlForConnection
Some custom JDBC data adapters might require to tweak at runtime the URL information used to create the connection.- Returns:
- the custom (if needed) data adapter URL
-
getConnection
- Throws:
SQLException
-
setupConnection
- Throws:
SQLException
-
getAutoCommit
protected Boolean getAutoCommit(JdbcDataAdapter dataAdapter, JRPropertiesUtil props, JRDataset dataset) -
getReadOnly
protected Boolean getReadOnly(JdbcDataAdapter dataAdapter, JRPropertiesUtil props, JRDataset dataset) -
getTransactionIsolation
protected Integer getTransactionIsolation(JdbcDataAdapter dataAdapter, JRPropertiesUtil props, JRDataset dataset) -
getPassword
- Throws:
JRException
-
dispose
public void dispose()- Specified by:
disposein interfaceParameterContributor- Overrides:
disposein classAbstractDataAdapterService
-