java.lang.Object
org.firebirdsql.gds.ng.AbstractConnection<T,C>
org.firebirdsql.gds.ng.jna.JnaConnection<org.firebirdsql.gds.ng.IConnectionProperties,JnaDatabase>
org.firebirdsql.gds.ng.jna.JnaDatabaseConnection
public class JnaDatabaseConnection
extends JnaConnection<org.firebirdsql.gds.ng.IConnectionProperties,JnaDatabase>
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, org.firebirdsql.gds.ng.IConnectionProperties connectionProperties) Creates a JnaDatabaseConnection (without establishing a connection to the server).JnaDatabaseConnection
(FbClientLibrary clientLibrary, org.firebirdsql.gds.ng.IConnectionProperties connectionProperties, org.firebirdsql.encodings.IEncodingFactory encodingFactory) Creates a JnaDatabaseConnection (without establishing a connection to the server). -
Method Summary
Modifier and TypeMethodDescriptionprotected String
createAttachUrl
(org.firebirdsql.gds.impl.DbAttachInfo dbAttachInfo, org.firebirdsql.gds.ng.IConnectionProperties connectionProperties) identify()
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, processStatusVector, toAttachUrl
Methods inherited from class org.firebirdsql.gds.ng.AbstractConnection
createDbCryptCallback, getAttachProperties, getEncoding, getEncodingDefinition, getEncodingFactory, isLockedByCurrentThread, withLock
-
Constructor Details
-
JnaDatabaseConnection
public JnaDatabaseConnection(FbClientLibrary clientLibrary, org.firebirdsql.gds.ng.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, org.firebirdsql.gds.ng.IConnectionProperties connectionProperties, org.firebirdsql.encodings.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
-
createAttachUrl
protected String createAttachUrl(org.firebirdsql.gds.impl.DbAttachInfo dbAttachInfo, org.firebirdsql.gds.ng.IConnectionProperties connectionProperties) throws SQLException - Specified by:
createAttachUrl
in classJnaConnection<org.firebirdsql.gds.ng.IConnectionProperties,
JnaDatabase> - Throws:
SQLException
-
identify
Contrary to the description in the super class, this will simply return an unconnected instance.- Specified by:
identify
in classorg.firebirdsql.gds.ng.AbstractConnection<org.firebirdsql.gds.ng.IConnectionProperties,
JnaDatabase> - Returns:
- FbDatabase instance
- Throws:
SQLException
-