Verified Owner
Top Fields Constructors Methods
org.jabref.logic.shared

public Class DBMSConnection

extends Object
implements DatabaseConnection
Class Inheritance
All Implemented Interfaces
org.jabref.logic.shared.DatabaseConnection
Imports
java.sql.Connection, .DriverManager, .SQLException, java.util.HashSet, .Set, org.jabref.logic.l10n.Localization, org.jabref.logic.shared.exception.InvalidDBMSConnectionPropertiesException, org.slf4j.Logger, .LoggerFactory

Field Summary

Modifier and TypeField and Description
private final Connection
private static final Logger
private final DBMSConnectionProperties

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static Set<DBMSType>
getAvailableDBMSTypes()

Returns a Set of DBMSType which is supported by available drivers.

public Connection
public DBMSConnectionProperties
public DatabaseConnection
openNewConnection()

Implements org.jabref.logic.shared.DatabaseConnection.openNewConnection.

Opens an additional connection to the same database.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

connectionback to summary
private final Connection connection
LOGGERback to summary
private static final Logger LOGGER
propertiesback to summary
private final DBMSConnectionProperties properties

Constructor Detail

DBMSConnectionback to summary
public DBMSConnection(DBMSConnectionProperties connectionProperties) throws SQLException, InvalidDBMSConnectionPropertiesException

Method Detail

getAvailableDBMSTypesback to summary
public static Set<DBMSType> getAvailableDBMSTypes()

Returns a Set of DBMSType which is supported by available drivers.

getConnectionback to summary
public Connection getConnection()

Implements org.jabref.logic.shared.DatabaseConnection.getConnection.

Annotations
@Override
getPropertiesback to summary
public DBMSConnectionProperties getProperties()

Implements org.jabref.logic.shared.DatabaseConnection.getProperties.

Annotations
@Override
openNewConnectionback to summary
public DatabaseConnection openNewConnection() throws SQLException

Implements org.jabref.logic.shared.DatabaseConnection.openNewConnection.

Doc from org.jabref.logic.shared.DatabaseConnection.openNewConnection.

Opens an additional connection to the same database. Long-running blocking operations (such as the notification listener's polling) need their own connection, because a connection serializes all operations running on it; a lost connection is replaced this way.

Annotations
@Override