Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一个 ruby 脚本,它将在多个表中连接到一个数据库,但我不确定哪个更好:
有一个连接并传递对象
拥有我创建的连接方法,然后返回连接
当我在一个方法中需要它们时有多个连接
我很新,不确定哪个更好/行业标准/等等。
关于 stackoverflow 的其他几篇文章提到,连接在其他一些语言中存在一段时间,这对于连接到数据库或仅某些语言/环境的任何东西都是如此吗?
谢谢你的帮助!
我建议使用单例对象。Ruby 有一个用于创建单例的标准模块。
您不希望每次需要运行查询时都连接到数据库的开销。将连接作为参数传递给每个需要它的方法也不是一个很好的设计模式。
对于大型或复杂的应用程序,一个常见的策略是使用连接池。
有关的: