【发布时间】: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