问题标签 [rmysql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - RMySQL 包不通过 JRI 接口加载
我已经设法在 R 中安装了 RMySQL,它运行良好(我还安装了它所需的依赖项 DBI,它也运行良好)。我正在构建一个通过 JRI 包与 R 交互的 java 应用程序(它也可以正常工作)。目前,我的应用程序查询 MySQL 数据库,将查询结果写入文件,并将这些文件加载到 R 中(通过使用 R 中的 load.csv() 函数)。但是,如果 R 直接与 MySQL 交互(因此是 RMySQL 包),程序会更有效地运行。我遇到的问题是,如果我尝试使用 Rengine.eval() JRI 函数加载 RMySQL 包,它将不会加载到 R 中。但是,Rengine.eval() 函数将加载我尝试加载的任何其他库。这是代码片段:
为了验证 RMySQL 加载失败,我这样做了:
我得到以下输出:
[STRING*(“DBI”、“stats”、“graphics”、“grDevices”、“utils”、“datasets”、“methods”、“base”)]
无效的
可以清楚地看到,第二个 println 命令返回 null,这意味着 RMySQL 无法加载(当然 RMySQL 函数也没有任何工作)。我不知道为什么会这样。
我不知道我做错了什么,但如果有人能告诉我问题出在哪里,或者是否有更好的方法通过 JRI 加载库,我将不胜感激。
请注意,我在 sparc-sun-solaris2.10 和 RMySQL_0.8-0 构建上使用 R 版本 2.13.0。
r - 如何允许 rapache/brew 安全地连接到 MySQL 数据库?
我正在使用 rapache 和 brew 开发一个 Web 应用程序。在 R 代码中,我想使用 RMySQL 包来查询 MySQL 数据库,但我质疑从 R 脚本中访问数据库登录详细信息的最佳方式。
根据一些关于 PHP 类似问题的建议,一个想法是在交互式会话中执行以下操作,以将连接详细信息保存到外部的文件中/var/www
:
然后在 rapache/brew 运行的脚本中,加载.rda
文件:
我还没有尝试过这种方法。我什至不确定我的sqlconnect.rda
文件是否包含它需要连接的所有信息。
有没有更安全的方法来设置dbConnect()
语句?
更新
将输出保存dbConnect()
到文件不起作用,因为连接已超时。但是,从我的用户目录中下载source
一个文件,其中包含.R
确实有效。
但是,我不知道这种方法有多安全。
r - rmysql 匹配列表中的数字
我正在尝试在 rmysql 中进行查询以从数据库中获取数据。我在一列中有一个 idNumbers 列表,我想匹配并从数据库中提取记录。
R数据框:df1
我认为这就像从 db -> R 开始:
我可以只使用 for 循环并遍历列的每一行,但很好奇是否有更好的方法。
mysql - Mysql 5.5 的 RMySQL 安装问题
我对 R 很陌生,但我有一些编程经验。我正在尝试使用 MySQL Workbench 5.2 在 Windows 7 上安装 RMySQL,但我不断收到相同的错误。我已经检查了不同的程序,但一直卡住:
http://vhaguiar.wordpress.com/2011/06/06/r-how-to-install-rmysql-in-windows-7-with-mysql-5-5/
http://biostat.mc.vanderbilt.edu/wiki/Main/RMySQL
MySQL 已启动并运行,我已移动 libmysql.lib 和 libmysql.dll,但我不断收到以下错误。我想我看不出问题的本质。你有什么建议吗?
这都是使用 R 版本 2.13.2。
r - 计算 data.frame 中的相等元素并绘图
我正在使用 RMySQL 从服务器检索表。结果有列
CountryCode
可以重复n次。
我想做的是获取所有CountryCode
s 的总数,然后绘制结果。
我是 R 新手,所以我不确定这是用 a 完成的,for
还是有更简单的方法可以通过 data.frame 来获取这些信息。
我感谢任何正确方向的提示谢谢!
mysql - RMySQL dbWriteTable 与 field.types
我有一个名为 的数据框,df
如下所示:
列上的类型是日期和数字。我想使用已经打开的连接将其写入 MySQL 数据库。连接工作正常,因为我能够很好地查询数据库。我尝试运行以下命令:
这会产生错误:
函数错误(类、fdef、mtable):无法找到函数“make.db.names”的继承方法,用于签名“MySQLConnection”、“NULL”
如果我没有指定 field.types,然后运行:
我得到错误:
mysqlExecStatement(conn, statement, ...) 中的错误:RS-DBI 驱动程序:(无法运行语句:密钥规范中使用的 BLOB/TEXT 列“dte”没有密钥长度)
任何人都可以对此有所了解吗?
谢谢
mysql - RMySQL在查询中添加空格使其失败
我正在尝试使用 RMySQL 运行 MySQL 查询,其中在查询中包含一个LIKE
和一个自定义变量。
这是我的查询示例
问题是由于某种原因 simpleQuery 像这样解释查询
请注意之前和之后的空格some text
会阻止我的查询获得正确的结果
我不知道为什么会产生这些空间。我在没有这些空格的情况下测试了我的查询,它确实返回了结果,所以我确信这些空格使我的查询失败。
任何想法解决这个问题?
版本:R 2.14.0 / RMySQL 0.8
提前致谢
r - RMySQL Windows 7 家庭安装错误
我已经尝试了关于堆栈溢出和http://biostat.mc.vanderbilt.edu/wiki/Main/RMySQL的几乎所有建议,但安装仍然失败并显示错误消息:“错误:包'RMySQL'的配置失败” . 我使用 Windows 安装程序安装了 MySQL 服务器并选择了完整选项,以便安装所有可能的选项。然后我做了关于设置环境变量的步骤并检查了
我已经按照此处的建议复制了 .lib 和 .dll 文件:将 RMySQL 包添加到 R 失败(在 Windows 上)?
在这一点上我没有想法,任何帮助将不胜感激。
mysql - Win64 编译包来自源:“对不起,未实现:64 位模式未编译”
尝试在 64 位 Windows 7 上安装 RMySQL。
将 R-2.14.2 与 Rtools214 和 MySQL Server 5.5 一起使用。
阅读 RMySQL 源代码安装的几个分步。
故障排除: - 将 libmysql.dll 复制到 R-2.14.2/bin 和 R-2.14.2/bin/i386。- 将 libmysql.dll 和 libmysql.lib 复制到 MySQL Server 5.5\lib\opt。- 在 Renviron.site 中输入 MYSQL_HOME=C:\Program Files\MySQL\MySQL Server 5.5,保存到 R\R-2.14.2\etc。
我的常见问题实例:
Sys.getenv('MySQL_HOME') [1] "C:\Program Files\MySQL\MySQL Server 5.5\"
install.packages('RMySQL', type = 'source') 安装包 ... ... RS-DBI.c:1:0:抱歉,未实现:64 位模式未在 make 中编译:[RS-DBI.o] 错误 1 错误:包 'RMySQL' 的编译失败 ...
我猜我的问题在于“64 位模式...”消息,但我不确定。
想法?
mysql - RMySQL,获取错误 - RS-DBI 驱动程序警告:(获取行时出错)
我正在使用 RMySQL 从数据表中获取一些行(表很大,所以我不能在这里发布,但基本上包含一堆数字......总共 10 列和大约 12,000 行)。运行时出现以下错误fetch(con, n=-1)
:
RS-DBI driver warning: (error while fetching rows)
服务器仅返回 1713 行。
如果我摆脱了一些正在获取的列,那么这似乎工作正常。有谁知道这可能与什么有关?我什至不知道从哪里开始调试。这可能是服务器端设置吗?我的 R 会话有足够的内存(20 个演出)。