Package org.firebirdsql.gds.ng.jna
Class JnaDatabaseConnection
java.lang.Object
org.firebirdsql.gds.ng.AbstractConnection<T,C>
org.firebirdsql.gds.ng.jna.JnaConnection<IConnectionProperties,JnaDatabase>
org.firebirdsql.gds.ng.jna.JnaDatabaseConnection
Class handling the initial setup of the JNA database connection.
- Since:
- 3.0
- Author:
- Mark Rotteveel
-
Field Summary
Fields inherited from class org.firebirdsql.gds.ng.AbstractConnection
attachProperties -
Constructor Summary
ConstructorsConstructorDescriptionJnaDatabaseConnection(FbClientLibrary clientLibrary, IConnectionProperties connectionProperties) Creates a JnaDatabaseConnection (without establishing a connection to the server).JnaDatabaseConnection(FbClientLibrary clientLibrary, IConnectionProperties connectionProperties, IEncodingFactory encodingFactory) Creates a JnaDatabaseConnection (without establishing a connection to the server). -
Method Summary
Modifier and TypeMethodDescriptionidentify()Contrary to the description in the super class, this will simply return an unconnected instance.Methods inherited from class org.firebirdsql.gds.ng.jna.JnaConnection
getAttachUrl, getClientLibrary, processStatusVectorMethods inherited from class org.firebirdsql.gds.ng.AbstractConnection
createDbCryptCallback, getAttachObjectName, getAttachProperties, getEncoding, getEncodingDefinition, getEncodingFactory, getPortNumber, getServerName
-
Constructor Details
-
JnaDatabaseConnection
public JnaDatabaseConnection(FbClientLibrary clientLibrary, IConnectionProperties connectionProperties) throws SQLException Creates a JnaDatabaseConnection (without establishing a connection to the server).- Parameters:
clientLibrary- Client library to useconnectionProperties- Connection properties- Throws:
SQLException
-
JnaDatabaseConnection
public JnaDatabaseConnection(FbClientLibrary clientLibrary, IConnectionProperties connectionProperties, IEncodingFactory encodingFactory) throws SQLException Creates a JnaDatabaseConnection (without establishing a connection to the server).- Parameters:
clientLibrary- Client library to useconnectionProperties- Connection propertiesencodingFactory- Factory for encoding definitions- Throws:
SQLException
-
-
Method Details
-
identify
Contrary to the description in the super class, this will simply return an unconnected instance.- Specified by:
identifyin classAbstractConnection<IConnectionProperties,JnaDatabase> - Returns:
- FbDatabase instance
- Throws:
SQLException
-