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
-
public class JnaDatabaseConnection extends JnaConnection<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
Constructors Constructor Description JnaDatabaseConnection(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JnaDatabase
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
-
Methods inherited from class org.firebirdsql.gds.ng.AbstractConnection
createDbCryptCallback, getAttachObjectName, getAttachProperties, getEncoding, getEncodingDefinition, getEncodingFactory, getPortNumber, getServerName
-
-
-
-
Constructor Detail
-
JnaDatabaseConnection
public JnaDatabaseConnection(FbClientLibrary clientLibrary, IConnectionProperties connectionProperties) throws java.sql.SQLException
Creates a JnaDatabaseConnection (without establishing a connection to the server).- Parameters:
clientLibrary
- Client library to useconnectionProperties
- Connection properties- Throws:
java.sql.SQLException
-
JnaDatabaseConnection
public JnaDatabaseConnection(FbClientLibrary clientLibrary, IConnectionProperties connectionProperties, IEncodingFactory encodingFactory) throws java.sql.SQLException
Creates a JnaDatabaseConnection (without establishing a connection to the server).- Parameters:
clientLibrary
- Client library to useconnectionProperties
- Connection propertiesencodingFactory
- Factory for encoding definitions- Throws:
java.sql.SQLException
-
-
Method Detail
-
identify
public JnaDatabase identify() throws java.sql.SQLException
Contrary to the description in the super class, this will simply return an unconnected instance.- Specified by:
identify
in classAbstractConnection<IConnectionProperties,JnaDatabase>
- Returns:
- FbDatabase instance
- Throws:
java.sql.SQLException
-
-