Like dbConnect(), but only checks validity without actually returning
a connection object. The default implementation opens a connection
and disconnects on success, but individual backends might implement
a lighter-weight check.
Arguments
- drv
an object that inherits from DBIDriver, or an existing DBIConnection object (in order to clone an existing connection).
- ...
authentication arguments needed by the DBMS instance; these typically include
user,password,host,port,dbname, etc. For details see the appropriateDBIDriver.
See also
Other DBIDriver generics:
DBIDriver-class,
dbConnect(),
dbDataType(),
dbDriver(),
dbGetInfo(),
dbIsReadOnly(),
dbIsValid(),
dbListConnections()
Examples
# SQLite only needs a path to the database. (Here, ":memory:" is a special
# path that creates an in-memory database.) Other database drivers
# will require more details (like user, password, host, port, etc.)
dbCanConnect(RSQLite::SQLite(), ":memory:")
#> [1] TRUE