Class JdbcDataSource
- java.lang.Object
-
- oracle.spatial.network.nfe.io.jdbc.NFEAbstractDataSource
-
- oracle.spatial.network.nfe.io.jdbc.JdbcDataSource
-
- All Implemented Interfaces:
NFEConnectionDataSource,NFEDataSource
public class JdbcDataSource extends NFEAbstractDataSource implements NFEConnectionDataSource
This implementation of NFEConnectionDataSource gets the connections using oracle.jdbc.OracleDataSource.
Example to use it:
//Initialize the datasource JdbcDataSource dataSource = new JdbcDataSource(); DbConnectionData connectionData = new DbConnectionData(); connectionData.setHost("localhost"); connectionData.setJdbcDriverMode("thin"); connectionData.setPort("1521"); connectionData.setSid("view"); connectionData.setUserName(""); connectionData.setPassword(""); dataSource.setConnectionData(connectionData); dataSource.setActiveWorkspace(NFEConstants.DEFAULT_PARENT_WORKSPACE); dataSource.initDatasource();
-
-
Constructor Summary
Constructors Constructor Description JdbcDataSource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcloseDataSource()Closes this data source.DbConnectionDatagetConnectionData()Gets the connection data.java.sql.ConnectiongetConnectionWihoutWorkspaceHandling()Obtains a connection from the Pool Data Source.voidinitDatasource()Initializes the Pool Data Source to be able to serve DB connections.voidsetConnectionData(DbConnectionData connectionData)Sets the connection data.voidtestConnection()Tests a connection to the database.-
Methods inherited from class oracle.spatial.network.nfe.io.jdbc.NFEAbstractDataSource
getActiveWorkspace, getConnection, setActiveWorkspace
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface oracle.spatial.network.nfe.io.NFEDataSource
getActiveWorkspace, getConnection, setActiveWorkspace
-
-
-
-
Method Detail
-
initDatasource
public void initDatasource() throws InvalidDBConnectionExceptionInitializes the Pool Data Source to be able to serve DB connections.- Specified by:
initDatasourcein interfaceNFEConnectionDataSource- Throws:
InvalidDBConnectionException- if the connection is not valid.
-
closeDataSource
public void closeDataSource()
Closes this data source.
-
getConnectionWihoutWorkspaceHandling
public java.sql.Connection getConnectionWihoutWorkspaceHandling() throws InvalidDBConnectionExceptionObtains a connection from the Pool Data Source. If the connection pool is not initialized, executes its initialization.- Specified by:
getConnectionWihoutWorkspaceHandlingin classNFEAbstractDataSource- Returns:
- connection.
- Throws:
InvalidDBConnectionException- if the connection is not valid.
-
getConnectionData
public DbConnectionData getConnectionData()
Gets the connection data.- Returns:
- connection data
-
setConnectionData
public void setConnectionData(DbConnectionData connectionData)
Description copied from interface:NFEConnectionDataSourceSets the connection data.- Specified by:
setConnectionDatain interfaceNFEConnectionDataSource- Parameters:
connectionData- the data for the connection
-
testConnection
public void testConnection() throws java.lang.ExceptionDescription copied from interface:NFEConnectionDataSourceTests a connection to the database.- Specified by:
testConnectionin interfaceNFEConnectionDataSource- Throws:
java.lang.Exception- thrown if something goes wrong with the test.
-
-