# New database handling object
db <- rocker::newDB()
# Setup SQLite database
db$setupSQLite()
# Open connection
db$connect()
# Write table
db$writeTable("mtcars", mtcars)
# Get query
output <- db$getQuery("SELECT * FROM mtcars;")
# Close connection
db$disconnect()
# Reset database handling object
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$setupDriver`
## ------------------------------------------------
db <- rocker::newDB()
db$setupDriver(
drv = RSQLite::SQLite(),
dbname = ":memory:"
)
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$setupPostgreSQL`
## ------------------------------------------------
db <- rocker::newDB()
db$setupPostgreSQL(
host = "127.0.0.1", port = "5432", dbname = "mydb",
user = "postgres", password = "password"
)
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$setupMariaDB`
## ------------------------------------------------
db <- rocker::newDB()
db$setupMariaDB(
host = "127.0.0.1", port = "3306", dbname = "mydb",
user = "root", password = "password"
)
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$setupSQLite`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite(
dbname = ":memory:"
)
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$unloadDriver`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$canConnect`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$canConnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$connect`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$disconnect`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$sendQuery`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$sendQuery("SELECT * FROM mtcars;")
output <- db$fetch()
db$clearResult()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$getQuery`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
output <- db$getQuery("SELECT * FROM mtcars;")
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$sendStatement`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$sendStatement("DELETE FROM mtcars WHERE gear = 3;")
db$clearResult()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$execute`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$execute("DELETE FROM mtcars WHERE gear = 3;")
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$fetch`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$sendQuery("SELECT * FROM mtcars;")
output <- db$fetch()
db$clearResult()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$hasCompleted`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$sendQuery("SELECT * FROM mtcars;")
output <- db$fetch(5)
db$hasCompleted()
db$clearResult()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$getRowsAffected`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$sendStatement("DELETE FROM mtcars WHERE gear = 3;")
db$getRowsAffected()
db$clearResult()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$getRowCount`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$sendQuery("SELECT * FROM mtcars;")
output <- db$fetch()
db$getRowCount()
db$clearResult()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$columnInfo`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$sendQuery("SELECT * FROM mtcars;")
db$columnInfo()
db$clearResult()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$getStatement`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$sendQuery("SELECT * FROM mtcars;")
db$getStatement()
db$clearResult()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$clearResult`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$sendQuery("SELECT * FROM mtcars;")
output <- db$fetch()
db$clearResult()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$begin`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$begin()
db$sendStatement("DELETE FROM mtcars WHERE gear = 3;")
db$clearResult()
db$commit()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$commit`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$begin()
db$sendStatement("DELETE FROM mtcars WHERE gear = 3;")
db$clearResult()
db$commit()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$rollback`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$begin()
db$sendStatement("DELETE FROM mtcars WHERE gear = 3;")
db$clearResult()
db$rollback()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$getInfoDrv`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$getInfoDrv()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$getInfoCon`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$getInfoCon()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$getInfoRes`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$sendQuery("SELECT * FROM mtcars;")
db$getInfoRes()
db$clearResult()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$isValidDrv`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$isValidDrv()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$isValidCon`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$isValidCon()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$isValidRes`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$sendQuery("SELECT * FROM mtcars;")
db$isValidRes()
db$clearResult()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$validateCon`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$validateCon()
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$createTable`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$createTable("mtcars", mtcars)
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$appendTable`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$createTable("mtcars", mtcars)
db$appendTable("mtcars", mtcars)
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$writeTable`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$readTable`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
output <- db$readTable("mtcars")
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$removeTable`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$removeTable("mtcars")
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$existsTable`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$existsTable("mtcars")
db$disconnect()
db$unloadDriver()
## ------------------------------------------------
## Method `rocker$listFields`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$listFields("mtcars")
db$disconnect()
## ------------------------------------------------
## Method `rocker$listObjects`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$listObjects()
db$disconnect()
## ------------------------------------------------
## Method `rocker$listTables`
## ------------------------------------------------
db <- rocker::newDB()
db$setupSQLite()
db$connect()
db$writeTable("mtcars", mtcars)
db$listTables()
db$disconnect()
Run the code above in your browser using DataLab