R: DBIConnection class

DBIConnection-class {DBI} | R Documentation

## DBIConnection class

### Description

This virtual class encapsulates the connection to a DBMS, and it provides access to dynamic queries, result sets, DBMS session management (transactions), etc.

### Implementation note

Individual drivers are free to implement single or multiple simultaneous connections.

### See Also

Other DBI classes: `DBIDriver-class`, `DBIObject-class`, `DBIResult-class`

Other DBIConnection generics: `dbDataType`, `dbDisconnect`, `dbExecute`, `dbExistsTable`, `dbGetException`, `dbGetInfo`, `dbGetQuery`, `dbIsValid`, `dbListFields`, `dbListObjects`, `dbListResults`, `dbListTables`, `dbReadTable`, `dbRemoveTable`, `dbSendQuery`, `dbSendStatement`, `dbWriteTable`

### Examples

    con <- dbConnect(RSQLite::SQLite(), ":memory:")
    con
    dbDisconnect(con)

    ## Not run:
    con <- dbConnect(RPostgreSQL::PostgreSQL(), "username", "passsword")
    con
    dbDisconnect(con)

    ## End(Not run)

[Package DBI version 0.8 Index]