public abstract class DbModelMariadb extends DbModelCommonMariadbMySql
Modifier and Type | Class and Description |
---|---|
protected static class |
DbModelMariadb.DbTypeResolverMariadDb |
DbModelCommonMariadbMySql.DBType
DbModelAbstract.DbTypeResolver
Modifier and Type | Field and Description |
---|---|
protected org.mariadb.jdbc.MariaDbDataSource |
mysqlConnectionPoolDataSource |
protected DbConnectionPool |
pool |
dbTypeResolver, MAX_BINARY, MAX_KEY_VARCHAR, MAX_LONGVARCHAR, MAX_VARCHAR
Modifier | Constructor and Description |
---|---|
protected |
DbModelMariadb()
Create the object and initialize if necessary the driver
|
protected |
DbModelMariadb(String dbserver,
String dbuser,
String dbpasswd)
Create the object and initialize if necessary the driver
|
protected |
DbModelMariadb(String dbserver,
String dbuser,
String dbpasswd,
Timer timer,
long delay)
Create the object and initialize if necessary the driver
|
Modifier and Type | Method and Description |
---|---|
Connection |
getDbConnection(String server,
String user,
String passwd) |
DbType |
getDbType() |
long |
nextSequence(DbSession dbSession) |
void |
releaseResources()
Release any internal resources if needed
|
void |
resetSequence(DbSession session,
long newvalue)
Reset the sequence (example)
|
limitRequest, validConnectionString
closeInternalConnection, currentNumberOfPooledConnections, getDbTypeResolver, validConnection, validConnectionSelect
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createTables, needUpgradeDb, upgradeDb
protected org.mariadb.jdbc.MariaDbDataSource mysqlConnectionPoolDataSource
protected DbConnectionPool pool
protected DbModelMariadb(String dbserver, String dbuser, String dbpasswd, Timer timer, long delay) throws WaarpDatabaseNoConnectionException
dbserver
- dbuser
- dbpasswd
- timer
- delay
- WaarpDatabaseNoConnectionException
protected DbModelMariadb(String dbserver, String dbuser, String dbpasswd) throws WaarpDatabaseNoConnectionException
dbserver
- dbuser
- dbpasswd
- WaarpDatabaseNoConnectionException
protected DbModelMariadb() throws WaarpDatabaseNoConnectionException
public final DbType getDbType()
public final Connection getDbConnection(String server, String user, String passwd) throws SQLException
getDbConnection
in interface DbModel
getDbConnection
in class DbModelAbstract
SQLException
public void resetSequence(DbSession session, long newvalue) throws WaarpDatabaseNoConnectionException
DbModel
resetSequence
in interface DbModel
resetSequence
in class DbModelCommonMariadbMySql
session
- SQL sessionWaarpDatabaseNoConnectionException
public long nextSequence(DbSession dbSession) throws WaarpDatabaseNoConnectionException, WaarpDatabaseSqlException, WaarpDatabaseNoDataException
nextSequence
in interface DbModel
nextSequence
in class DbModelCommonMariadbMySql
WaarpDatabaseNoConnectionException
WaarpDatabaseSqlException
WaarpDatabaseNoDataException
public void releaseResources()
DbModel
releaseResources
in interface DbModel
releaseResources
in class DbModelAbstract
Copyright © 2009–2022 Waarp. All rights reserved.