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
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 void
closeDataSource()
Closes this data source.DbConnectionData
getConnectionData()
Gets the connection data.java.sql.Connection
getConnectionWihoutWorkspaceHandling()
Obtains a connection from the Pool Data Source.void
initDatasource()
Initializes the Pool Data Source to be able to serve DB connections.void
setConnectionData(DbConnectionData connectionData)
Sets the connection data.void
testConnection()
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 InvalidDBConnectionException
Initializes the Pool Data Source to be able to serve DB connections.- Specified by:
initDatasource
in interfaceNFEConnectionDataSource
- Throws:
InvalidDBConnectionException
- if the connection is not valid.
-
closeDataSource
public void closeDataSource()
Closes this data source.
-
getConnectionWihoutWorkspaceHandling
public java.sql.Connection getConnectionWihoutWorkspaceHandling() throws InvalidDBConnectionException
Obtains a connection from the Pool Data Source. If the connection pool is not initialized, executes its initialization.- Specified by:
getConnectionWihoutWorkspaceHandling
in 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:NFEConnectionDataSource
Sets the connection data.- Specified by:
setConnectionData
in interfaceNFEConnectionDataSource
- Parameters:
connectionData
- the data for the connection
-
testConnection
public void testConnection() throws java.lang.Exception
Description copied from interface:NFEConnectionDataSource
Tests a connection to the database.- Specified by:
testConnection
in interfaceNFEConnectionDataSource
- Throws:
java.lang.Exception
- thrown if something goes wrong with the test.
-
-