我的轨道环境是
轨道: 3.2.14,
红宝石: 1.9.3,
系统:ubuntu
mysql:5.5.32-0ubuntu0.12.04.1
我创建了一个mysql数据库,为了测试这个数据库,我从我在windows中的mysql workbench连接它。所以,我想展示一下,我在ubuntu中的mysql数据库运行正常
但是,当我在浏览器中运行网站时,我得到错误:active record::connection notestablished。
完整的跟踪是:
活动记录 (3.2.14) 库/active_record/connection_adapters/抽象/connection_pool.rb:410:
在 retrieve_connection' 活动记录 (3.2.14) 库/active_record/connection_adapters/摘要/connection_specification.rb:171:in
retrieve_connection' 活动记录 (3.2.14) 库/active_record/connection_adapters/摘要/connection_specification.rb:145:在连接中' 活动记录 (3.2.14) 库/active_record/query_cache.rb:67:in
呼叫中的救援活动记录 (3.2.14) 库/active_record/query_cache.rb:61:in Call' 活动记录 (3.2.14) 库/active_record/connection_adapters/摘要/connection_pool.rb:479:在
呼叫'动作包 (3.2.14) 库/action_dispatch/中间件/回调.rb:28:in 块在调用'活动支持 (3.2.14) 库/active_support/回调.rb:405:在
run_72338529_call_445636797__callbacks' activesupport (3.2.14) 库/active_support/回调.rb:405:在 __run_callback' 主动支持 (3.2.14) 库/active_support/回调.rb:385:in
_run_call_callbacks' 主动支持 (3.2.14) 库/active_support/回调.rb:81:in run_callbacks' 动作包 (3.2.14) 库/action_dispatch/中间件/回调.rb:27:在
调用'操作包 (3.2.14) 库/action_dispatch/中间件/重新加载器.rb:65:在呼叫'操作包 (3.2.14) 库/action_dispatch/中间件/remote_ip.rb:31:in
呼叫的操作包 (3.2.14) 库/action_dispatch/中间件/debug_exceptions.rb:16:在呼叫的操作包 (3.2.14) 库/action_dispatch/中间件/show_exceptions.56:在
呼叫'故障 (3.2.14) 库/轨/机架/记录器.rb:32:在call_app的轨 (3.2.14) 库/轨/机架/记录器.rb:16:在
块在呼叫'活动支持 (3.2.14) 库/active_support/tagged_logging.rb:22:在标记的'轨 (3.2.14) 库/轨/机架/记录器.rb:16:在
呼叫'操作包 (3.2.14) 库/action_dispatch/中间件/request_id.rb:22:在呼叫机架 (1.4.5) 库/机架/方法overeride.rb:21:在
呼叫机架 (1.4.5) 库/机架/运行时.rb:17:in call' activesport (3.2.14) 库/active_support/缓存/策略/local_cache.rb:72:在
呼叫机架 (1.4.5) 库/机架/锁.rb:15:在呼叫的操作包 (3.2.14) 库/action_dispatch/中间件/静态.rb:63:在
呼叫的铁路 (3.2.14) 库/铁路/引擎.rb:484:在呼叫的铁路 (3.2.14) 库/铁路/应用程序.rb:231:在
呼叫机架 (1.4.5) 库/机架/content_length.rb:14:在呼叫的铁路 (3.2.14) 自由库/轨/机架/机架/log_tailer.rb:17:在
呼叫机架 (1.4.5) 库/机架/处理程序/网络机架:59:在服务中' /家/hxh/.rvm/红宝石/红宝石-1.9.3-p448/图书馆/红宝石/1.9.1/网络交易员/httpserver.rb:138:在服务中
' /家/hxh/.rvm/红宝石/红宝石-1.9.3-p448/库/红宝石/1.9.1/网络里克/服务器.rb:94:在运行中' /家/hxh/.rvm/红宝石/红宝石-1.9.3-p448/自由/红宝石/1.9.1/网络里克/服务器.rb:191:在
start_thread块中
my<code>数据库。yml是:
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: r4rmusic_development
pool: 5
username: root
password:123
host:127.0.0.1
socket: /var/run/mysqld/mysqld.sock
我的Gemfile
是:
source 'https://rubygems.org'
gem 'rails', '3.2.14'
gem 'mysql2'
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
请帮帮我
删除套接字:/var/run/mysqld/mysqld。数据库中的sock。仅yml。它会起作用的。
尝试设置主机:本地主机并从
数据库中删除
套接字
.
问题内容: 如何查看我的池库(C3P0)创建和关闭JDBC连接的时间? 注意:我已经对此进行了研究,并且已经找到了解决方案。我将其发布在这里,以便对其他人有用,并且可以参考以防万一将来忘记它。 欢迎其他方法/答案。 问题答案: 库可用于记录JDBC连接。将此库添加到POM- 配置。修改日志记录选项以根据自己的需要调整详细信息级别。 配置数据源。 关于上述数据源配置的注意事项: 您通常的驱动程序类名
我正在使用DBCP连接池,并创建了一个MBean来在Jconsole中显示连接池的统计信息。我观察到的是,即使应用程序上没有活动(意味着没有页面点击等),连接池统计数据也会显示活动连接。 我们在上面看到的16个虚拟连接并没有降到零。我不知道为什么?有人能解释一下吗? 谢谢
让我先说我不是一个sql专家或jasper-报告专家,但我试图生成一个报告,显示谁登录了我的项目,按公司和客户每月。我还知道,我正在设计查询,以查看未来1个月,这样我就有数据来处理一个公司注册创建一个客户端或2个客户端,然后不登录或做任何事情的机会。 这就是我希望返回的数据的样子: 我有这个查询,它将返回日期、公司名称、客户端名称、客户端ID、授权和发生操作的月份的唯一用户。此查询省略了没有身份验
在我当前的项目中,我正在使用Maven和Spring。我目前正在使用SLF4J记录器来记录服务。代替它,我想使用OWASP-ESAPI记录器。我不想使用安全性,只是日志服务。有人能指导我如何使用记录器,用最少的努力替换slf4j记录器吗?我尝试了很多谷歌搜索,但没有任何帮助。我也会非常感谢一些链接来获得有关记录器的知识。
我在类方法中使用active record import gem来导入从csv文件读取的列表数组,如下代码所示: 根据active record导入文档,我正在尝试将列表的标题和VIN字段设置为冲突目标。如果列表的VIN字段发生冲突,我希望进行更新,而不是创建。 但是现在,每次我运行CSV上传时,它都在从isting.import创建一个新的列表,而不检查它是否冲突。 我哪里出错了?
问题内容: 我有一个从表中检索所有标签的函数: 我还有另一个表叫做“工作”。“工作”表的“草稿”列值为1或0。我希望COUNT(tags.id)考虑使用特定标签的工作是否处于草稿模式(1)。 假设有10幅带有“设计”标签的作品。COUNT将为10。但是这些工作中有2个处于草稿模式,因此COUNT应该确实是8。我该如何管理它? 问题答案: 尝试更改: 到: 并添加: