问题标签 [mysql2]

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.

0 投票
1 回答
1966 浏览

ruby-on-rails - Mysql2::Result 到对象

如何将 Mysql2::Result 结果转换为某个对象?我用:

我需要将此结果映射到某个对象,或者像这样。谢谢。

0 投票
1 回答
412 浏览

sqlite - 对于 Ruby on Rails,从 Leopard 升级到 Snow Leopard 后如何“gem install mysql2”?

它总是说:


如果是 sqlite3,也会发生类似的事情:


更新:至少现在正在构建 sqlite3 ... 那是在我rvm remove 1.9.2-p180删除所有 1.9.2 并重新安装之后rvm install 1.9.2,现在 sqlite3 可以捆绑安装,但 mysql2 仍然有问题。

0 投票
2 回答
473 浏览

mysql - Rails 中缺少文件“mysql2-0.2.7”

几周前,我对 Ruby on Rails 产生了兴趣。我在装有 OS 10.6 的 MacBook Pro 上运行。

我已经准备好进行迁移,但是,当我运行时,rake db:migrate我收到以下错误:

我已经运行sudo gem install mysql2并成功完成。缺少的“包”安装在/usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.7. 有什么想法吗?

0 投票
1 回答
86 浏览

mysql - 针对错误文件位置构建的 Ruby mysql2 扩展

我有一个目录 /tmp/buld_source,我在其中使用带有正确安装前缀的 cmake 构建了 MySQL 5.5

然后我手动将 libmysql 复制到指定前缀下的正确(我希望)位置。正确的包含文件也被复制了。之后我构建了 mysql2 gem,提供了 mysql_config 的路径

由于某种原因,gem 引用了 /tmp/buld_source/libmysql/libmysqlclient.16.dylib 而不是 $PREFIX/lib/libmysqlclient.16.dylib

当然,虽然 /tmp/buld_source,gem 有效。当我删除文件夹时,gem 开始抱怨没有从 mysql.bundle 文件中引用的库。

更多细节在这里:https ://github.com/brianmario/mysql2/issues/143/

构建宝石时我错过了什么吗?

0 投票
0 回答
523 浏览

ruby - 获取“本地”:使用 mysql2 gem 时参数超出范围(ArgumentError)

我正在尝试使用带有 ruby​​ 192 的 mysql2 适配器获取“Auto_increment”。我的代码是

每当我尝试使用循环打印字段和数据时,它都会给我这个错误 -

`local':参数超出范围(ArgumentError)

但是,如果我将查询更改为

它工作得很好,有什么想法吗?

0 投票
1 回答
169 浏览

windows-7 - Rails 3 在 Windows 7 上启动时停止

我正在开发一个基于 CommunityEngine 的项目,我在 Ruby1.9.2 上安装了 Rails3,我使用 mysql2 gem,我认为这是问题所在,我遇到了很多问题并解决了所有问题,当我启动服务器“rails s”时它正常启动但拒绝继续,它看起来像工作,但它不是它就像停止了!

顺便说一句,我使用 XAMPP 并使用了 mysql 服务器,我尝试安装 MySQL 服务器 5.5.1,但没有任何改变。

0 投票
0 回答
155 浏览

mysql2 - 在 Rails3 上运行时,mysql2 gem 会导致“utc”错误

我在 Windows7 上运行 Rails 应用程序。起初,我使用 Rails3 + Mysql2。但是,当我在控制台上测试时会导致错误:

导轨控制台-s

照片.where(:id => 2)

我确定这是mysql2的错误。因为当我切换到 mysql gem 时,一切运行正常。

谁能帮我。谢谢

0 投票
4 回答
4712 浏览

mysql - 将 mysql 切换到 mysql2 gem 导致所有 unicode 混乱

在我的应用程序在 Heroku 上并使用 mysql gem 之前。当我将该数据迁移到我自己的 mysql 数据库并切换到 mysql2 gem 时,我的未编码字符以原始 utf8 形式查看。

另一方面,如果我使用 mysql2 gem 将 unicode 数据更新到数据库中,然后切换回 mysql gem,如果我查询 unicode 字符,我会得到问号。

根据我的观察,mysql gem 产生与 mysql 客户端实用程序(在我的 Ubuntu 上)相同的输出,而 mysql2 没有。

有没有办法告诉 mysql2 gem 使用与 mysql 客户端相同的方式读取数据和编码?(因此以同样的方式 mysql gem 做)

0 投票
3 回答
2468 浏览

rubygems - Mysql2 Gem 安装出错。(Windows 7的)

我正在努力安装 mysql2 gem 0.2.7,这是我得到的输出:

有任何想法吗?

0 投票
2 回答
193 浏览

ruby-on-rails - mysql2 驱动程序似乎写了无效的查询

我正在其他人开发的 Rails 应用程序之上开发应用程序层。

他的应用程序使用一个名为 request_logger 的模块写入表,在 ruby​​1.8/rails2/mysql gem 下运行良好,但在我的 ruby​​1.9/rails3/mysql2 环境中,activerecord 崩溃,提示生成的查询无效。

显然,所有 mysql 关系名称都用双引号而不是反引号括起来。

对 activerecord 本身的调用只是设置了一堆属性

然后打电话

所以我倾向于它不是狡猾的调用。有什么建议么?