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_LOADER
Fields inherited from class net.sf.jasperreports.dataadapters.AbstractDataAdapterService
SECRETS_CATEGORY
-
Constructor Summary
ConstructorsConstructorDescriptionJdbcDataAdapterService
(ParameterContributorContext paramContribContext, JdbcDataAdapter jdbcDataAdapter) -
Method Summary
Modifier and TypeMethodDescriptionvoid
contributeParameters
(Map<String, Object> parameters) void
dispose()
protected Boolean
getAutoCommit
(JdbcDataAdapter dataAdapter, JRPropertiesUtil props, JRDataset dataset) protected Boolean
getReadOnly
(JdbcDataAdapter dataAdapter, JRPropertiesUtil props, JRDataset dataset) protected Integer
getTransactionIsolation
(JdbcDataAdapter dataAdapter, JRPropertiesUtil props, JRDataset dataset) protected String
Some custom JDBC data adapters might require to tweak at runtime the URL information used to create the connection.protected void
setupConnection
(JdbcDataAdapter dataAdapter) Methods inherited from class net.sf.jasperreports.dataadapters.AbstractClasspathAwareDataAdapterService
getClassLoader, getPathClassloader
Methods 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:
contributeParameters
in interfaceParameterContributor
- Specified by:
contributeParameters
in 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:
dispose
in interfaceParameterContributor
- Overrides:
dispose
in classAbstractDataAdapterService
-