\Header{dbDriver-methods}{SQLite implementation of the Database Interface (DBI) classes 
and drivers}
\alias{dbDriver,character-method}{dbDriver-methods}
\alias{dbUnloadDriver,SQLiteDriver-method}{dbDriver-methods}
\alias{dbUnloadDriver-methods}{dbDriver-methods}
\keyword{interface}{dbDriver-methods}
\keyword{interface}{dbDriver-methods}
\keyword{database}{dbDriver-methods}
\begin{Description}\relax
SQLite driver initialization and closing\end{Description}
\begin{Section}{Methods}
\describe{
\item[drvName] character name of the driver to instantiate.

\item[drv] an object that inherits from \code{SQLiteDriver} as created by
\code{dbDriver}.

\item[...] any other arguments are passed to the driver \code{drvName}.

}\end{Section}
\begin{References}\relax
See the Database Interface definition document
\code{DBI.pdf} in the base directory of this package
or
\url{http://developer.r-project.org/db}.\end{References}
\begin{SeeAlso}\relax
\code{\Link{SQLite}},
\code{\Link{dbConnect}},
\code{\Link{dbSendQuery}},
\code{\Link{dbGetQuery}},
\code{\Link{fetch}},
\code{\Link{dbCommit}},
\code{\Link{dbGetInfo}},
\code{\Link{dbListTables}},
\code{\Link{dbReadTable}}.\end{SeeAlso}
\begin{Examples}
\begin{ExampleCode}
# create an SQLite instance for capacity of up to 25 simultaneous
# connections.
m <- dbDriver("SQLite", max.con = 25)

con <- dbConnect(m, dbname="sqlite.db")
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)

\end{ExampleCode}
\end{Examples}

