【问题标题】:Uninitialized constant Mysql未初始化的常量Mysql
【发布时间】:2016-06-16 13:29:10
【问题描述】:

我正在开发一个通过 mysql 访问我的数据库的 Web 服务,但我不断收到此错误:NameError - 未初始化的常量 Mysql

创建数据库时,我没有为其添加密码。我正在使用 Microsoft SQL 管理工作室。 为了测试网络服务,我使用了高级 REST 客户端。

这是我的代码

get '/all_users/' do
conn=Mysql.new('localhost','My-PC\Nikki','', 'My-PC\Project')
recordsArray = "{\"clientList\":["
clientArray = Array.new
sql = 'select * from ServerUsers'
records = conn.do(sql) do |record|
    client = AndroidtableClientsSearch.new(record[0],record[1],record[2],record[3], record[4])
    clientArray<<client.to_s
end
conn.logoff
recordsArray<<clientArray.join(',')
recordsArray<<"]}"
recordsArray
end

【问题讨论】:

  • 您可以将 Microsoft SQL 管理与 mySQL 一起使用吗?
  • 我是新手,我不知道。如果有不同的,正确的方法,请推荐。我愿意接受任何想法。
  • 尝试关注这个tutorial 但我认为sintaxys 是错误的......应该类似于con = Mysql.new 'localhost', 'user12', '34klq*'
  • 如果你使用 Rails 为什么不使用 Active Record 呢?
  • 顺便说一句,有不同的产品提供SQL数据库,Microsoft SQL管理是针对Microsoft SQL Server的,mysql有mysql workbench和phpmyadmin。其他是 sqlite 、 postgresql 、 oracle sql 等,还有 NoSql 数据库 :)

标签: mysql sql ruby-on-rails


【解决方案1】:

我遇到了同样的错误。您还需要安装 mysql gem。运行“gem install mysql”为我解决了这个问题。

【讨论】:

    猜你喜欢
    • 2011-09-06
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多