mixin sql::SqlConn
sql::SqlConn
SqlConn manages a connection to a relational database. See pod-doc.
- autoCommit
-
abstract Bool autoCommitIf auto-commit is true then each statement is executed and committed as an individual transaction. Otherwise statements are grouped into transaction which must be closed via
commitorrollback. - close
-
abstract Bool close()Close the database connection. Closing a connection already closed is a no-op. This method is guaranteed to never throw an exception. Return true if the connection was closed successfully or
falseif closed abnormally. - commit
-
abstract Void commit()Commit all the changes made inside the current transaction.
- isClosed
-
abstract Bool isClosed()Return if
closehas been called. - meta
-
abstract SqlMeta meta()Get the database meta-data
- open
-
const static SqlConn open(Str uri, Str? username, Str? password)Open a connection to the database specified by the given JDBC uri and username/password credentials. Raise exception if connection cannot be established. See pod-doc.
- rollback
-
abstract Void rollback()Undo any changes made inside the current transaction.
- sql
-
abstract Statement sql(Str sql)Create a statement for this database.