SqlServerConnection
classin packageklyn.databases.sql.sqlserver
public class SqlServerConnection implements Connection
SqlServerConnection
All Implemented Interfaces: Connection

Microsoft SQL Server connection implementation.

Uses TDS (Tabular Data Stream) protocol for all communication.

import klyn.databases.sql.sqlserver

# cnx = SqlServerConnection.open("sqlserver://localhost:1433/app?user=sa&password=Secret123")
# print(cnx.connected)
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 SortedMap<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 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 property warning
warning as SQLWarning
No summary.
Inherited Properties
propertyInherited Properties from Connection: warning
Methods
Modifier and Type Member Description
public callable
callable(sql as String, resultSetType as ResultSetType = ResultSetType.FORWARD_ONLY, concurrency as ResultSetConcurrency = ResultSetConcurrency.READ_ONLY, holdability as ResultSetHoldability = ResultSetHoldability.CLOSE_CURSORS_AT_COMMIT) as CallableStatement throws SQLException
No summary.
public clearWarnings
clearWarnings() as Void
No summary.
public override close
close() as Void
No summary.
public commit
commit() as Void throws SQLException
Performs a database connection operation.
public createStatement
createStatement(resultSetType as ResultSetType = ResultSetType.FORWARD_ONLY, concurrency as ResultSetConcurrency = ResultSetConcurrency.READ_ONLY, holdability as ResultSetHoldability = ResultSetHoldability.CLOSE_CURSORS_AT_COMMIT) as Statement throws SQLException
No summary.
public isValid
isValid(timeoutSeconds as Int = 0) as Boolean
No summary.
public nativeSql
nativeSql(sql as String) as String
No summary.
public static open
open(url as String, properties as Map<String, String> = null, sslContext as SSLContext = null) as SqlServerConnection throws SQLException
Opens a SQL Server connection from a URL and optional properties.
public prepareCall
prepareCall(sql as String, resultSetType as ResultSetType = ResultSetType.FORWARD_ONLY, concurrency as ResultSetConcurrency = ResultSetConcurrency.READ_ONLY, holdability as ResultSetHoldability = ResultSetHoldability.CLOSE_CURSORS_AT_COMMIT) as CallableStatement throws SQLException
No summary.
public prepareStatement
prepareStatement(sql as String, resultSetType as ResultSetType = ResultSetType.FORWARD_ONLY, concurrency as ResultSetConcurrency = ResultSetConcurrency.READ_ONLY, holdability as ResultSetHoldability = ResultSetHoldability.CLOSE_CURSORS_AT_COMMIT) as PreparedStatement throws SQLException
No summary.
public prepared
prepared(sql as String, resultSetType as ResultSetType = ResultSetType.FORWARD_ONLY, concurrency as ResultSetConcurrency = ResultSetConcurrency.READ_ONLY, holdability as ResultSetHoldability = ResultSetHoldability.CLOSE_CURSORS_AT_COMMIT) as PreparedStatement throws SQLException
No summary.
public releaseSavepoint
releaseSavepoint(savepoint as Savepoint) as Void throws SQLException
Performs a database connection operation.
public rollback
rollback(savepoint as Savepoint = null) as Void throws SQLException
Performs a database connection operation.
public savepoint
savepoint(name as String = "") as Savepoint throws SQLException
Performs a database connection operation.
public statement
statement(resultSetType as ResultSetType = ResultSetType.FORWARD_ONLY, concurrency as ResultSetConcurrency = ResultSetConcurrency.READ_ONLY, holdability as ResultSetHoldability = ResultSetHoldability.CLOSE_CURSORS_AT_COMMIT) as Statement throws SQLException
No summary.
Inherited Methods
methodInherited Methods from AutoClosable: close