MariaDbConnection
classin packageklyn.databases.sql.mariadb
public class MariaDbConnection implements Connection:
MariaDbConnection
All Implemented Interfaces: Connection
MariaDB JDBC-style connection implementation. The current driver focuses on establishing and maintaining MariaDB connections in pure Klyn. Query execution classes are being built incrementally on top of this transport layer.
import klyn.databases.sql.mariadb

# cnx = MariaDbConnection.open("mariadb://localhost:3306/app?user=app&password=secret")
# print(cnx.isConnected())
Fields
Modifier and Type Member Description
public callable(sql
callable(sql as String,
No summary.
public static connect(url
connect(url as String,
No summary.
public createStatement(resultSetType
createStatement(resultSetType as ResultSetType = ResultSetType.FORWARD_ONLY,
No summary.
public static open(url
open(url as String,
Opens a MariaDB connection from a URL and optional properties.
public prepareCall(sql
prepareCall(sql as String,
No summary.
public prepareStatement(sql
prepareStatement(sql as String,
No summary.
public prepared(sql
prepared(sql as String,
No summary.
public statement(resultSetType
statement(resultSetType as ResultSetType = ResultSetType.FORWARD_ONLY,
No summary.
Properties
Modifier and Type Member Description
public property autoCommit
autoCommit as Boolean:
No summary.
public property catalog
catalog as String:
No summary.
public readonly property clientInfo
clientInfo as Map<String, String>:
No summary.
public readonly property closed
closed as Boolean:
No summary.
public readonly property connected
connected as Boolean:
No summary.
public property holdability
holdability as ResultSetHoldability:
No summary.
public readonly property metadata
metadata as DatabaseMetaData:
No summary.
public property networkTimeoutMillis
networkTimeoutMillis as Int:
No summary.
public property readOnly
readOnly as Boolean:
No summary.
public property schema
schema as String:
No summary.
public readonly property serverVersion
serverVersion as String:
No summary.
public readonly property sslContext
sslContext as SSLContext:
No summary.
public property transactionIsolation
transactionIsolation as TransactionIsolation:
No summary.
public readonly property url
url as String:
No summary.
public readonly property userName
userName as String:
No summary.
public readonly property warning
warning as SQLWarning:
No summary.
Properties inherited from Connection: autoCommit, catalog, clientInfo, closed, connected, holdability, metadata, networkTimeoutMillis, readOnly, schema, sslContext, transactionIsolation, url, userName, warning
Methods
Modifier and Type Member Description
public clearWarnings
clearWarnings() as Void:
No summary.
public override close
close() as Void:
No summary.
public commit
commit() as Void throws SQLException:
No summary.
public isConnected
isConnected() as Boolean:
Returns true when the connection has a live socket and is not closed.
public isValid
isValid(timeoutSeconds as Int = 0) as Boolean:
No summary.
public nativeSql
nativeSql(sql as String) as String:
No summary.
public releaseSavepoint
releaseSavepoint(savepoint as Savepoint) as Void throws SQLException:
No summary.
public rollback
rollback(savepoint as Savepoint = null) as Void throws SQLException:
No summary.
public savepoint
savepoint(name as String = "") as Savepoint throws SQLException:
No summary.
Methods inherited from Connection: clearWarnings, commit, isValid, nativeSql, releaseSavepoint, rollback, savepoint
Methods inherited from AutoClosable: close