dbDriver(drvName, ...)
dbUnloadDriver(drv) ## free up all resources
DBIDriver
as created by
dbDriver
.drvName
.dbDriver
, an driver object whose class
extends DBIDriver
. This object may be used to create connections
to the actual DBMS engine.
In the case of dbUnloadDriver
, a logical indicating whether
the operation succeeded or not.dbConnect
.DBIDriver
defines the operations
for creating connections and defining data type mappings.
Actual driver classes, for instance RPgSQL
, RMySQL
, etc.
implement these operations in a DBMS-specific manner. More generally, the DBI defines a very small set of classes and
methods that allows users and applications access DBMS with a common
interface. The virtual classes are DBIDriver
that individual
drivers extend, DBIConnection
that represent instances of
DBMS connections, and DBIResult
that represent the result
of a DBMS statement. These three classes extend the basic class
of DBIObjects
, which serves as the root or parent of the
class hierarchy.
DBI.pdf
in the base directory of this package
or
dbConnect
,
dbSendQuery
,
dbGetQuery
,
fetch
,
dbCommit
,
dbGetInfo
,
dbListTables
,
dbReadTable
.# create a MySQL instance for capacity of up to 25 simultaneous
# connections.
m <- dbDriver("MySQL", max.con = 25)
p <- dbDriver("PgSQL")
# open the connection using user, password, etc., as
con <- dbConnect(m, user="ip", password = "traffic", dbname="iptraffic")
rs <- dbSubmitQuery(con,
"select * from HTTP_ACCESS where IP_ADDRESS = '127.0.0.1'")
df <- fetch(rs, n = 50)
df2 <- fetch(rs, n = -1)
dbClearResult(rs)
pcon <- dbConnect(p, "user", "password", "dbname")
dbListTables(pcon)
Run the code above in your browser using DataLab