Stacomirtools为DBI池和ODBC提供S4类包装器,基本上管理stacomiR加上一个或两个的数据库连接方便的功能。
安装
您可以安装stacomirools的开发版本,如下所示:
#install.packages(“远程”)
#远程::install_github(repo=“远程:gitlab::git@forgmia.inra.fr:stacomi/stacomirtools.git“)
安装程序包(“决明子醇”,回购="http://R-Forge.R-project.org")
例子
连接是通过选项建立的,对于ODBC连接需要设置与您的R版本相对应的ODBC连接(32或64位)。您需要指定用户和密码。
图书馆(决明子醇)
#所有选项:
选项(列表(
stacomiR.dbname公司= “bd_contmig_nat”,
斯塔科米R.host=“本地主机”,
斯塔科米·波特= "5432",
stacomiR.user公司= “我的用户”,
stacomiR.password密码= “我的密码”,
斯塔科米。ODB链接= 无效,
stacomiR.print查询=错误的
))
请求<- 新的(“请求DB”)
请求<- 查询(要求)
池连接
对于Pool,如果您在计算机(localhost)上运行,则使用postgres标准5432端口,只需设置dbname的选项,用户和密码,否则您可以连接到不同的主机。
选项(列表(
stacomiR.user公司= “我的用户”,
stacomiR.password密码= “我的密码”
))
#如果您没有提供这些信息,则在交互时会提示您输入用户和密码
请求<- 新的(“请求DB”)
请求<- 查询(要求)
#查询结果存储在req@查询你可以使用
请求@查询
#或
获取查询(要求)
#才能得到它
ODBC连接
在windows中,通过在搜索栏中键入ODBC来建立ODBC链接,然后选择32位或64位,用户源添加POSTGRESQL ODBC驱动程序(这些必须事先通过应用程序堆栈与postgres一起安装经理)。然后编辑以下字段的数据源。*数据来源:stacomiR的名称。下面的ODBClink*数据库*服务器:在你的电脑上本地服务器
*用户名*密码*端口
选项(列表(
斯塔科米。ODB链接= “bd_contmig_nat”,
stacomiR.user公司= “我的用户”,
stacomiR.password密码= “我的密码”
))
请求<- 新的(“请求ODBC”)
请求<- 连接(要求)
请求@查询