Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用RubyonRails连接到MySQL_Mysql_Ruby On Rails_Ruby - Fatal编程技术网

使用RubyonRails连接到MySQL

使用RubyonRails连接到MySQL,mysql,ruby-on-rails,ruby,Mysql,Ruby On Rails,Ruby,我目前正在使用RubyonRails,这是一个我完全不熟悉的领域。我正在使用MAMP,并且已经建立了一个名为my_db的本地MySQL数据库,其中有一个名为employeeshttps://localhost/phpmyadmin 是否有一种方法可以使用RubyonRails连接到此数据库并写入数据库中的此表。我已经尝试了许多示例,但它们都向您展示了如何连接到本机安装的mySQL db。我似乎不知道如何连接到MAMP中的数据库。有什么建议吗?Rails连接到config/database.yml

我目前正在使用RubyonRails,这是一个我完全不熟悉的领域。我正在使用MAMP,并且已经建立了一个名为
my_db
的本地MySQL数据库,其中有一个名为
employees
https://localhost/phpmyadmin


是否有一种方法可以使用RubyonRails连接到此数据库并写入数据库中的此表。我已经尝试了许多示例,但它们都向您展示了如何连接到本机安装的mySQL db。我似乎不知道如何连接到MAMP中的数据库。有什么建议吗?

Rails连接到
config/database.yml
中定义的任何内容,因此您应该能够以与任何PHP代码相同的方式进行连接:

development:
  driver: mysql2
  host: localhost
  username: my_username
  password: my_password
  database: my_database_name

通常,您可以使用可选的
端口
参数通过
主机
进行连接。

当然,如果phpmyadmin可以连接,那么任何其他应用程序也可以连接。您只需指定正确的主机/端口/用户名/密码以及可能的其他信息位。phpMyAdmin是否存在于MAMPSo中?它在同一台机器上,不是吗?这是一篇旧文章,但真的要检查吗?必须有一个更简单的方法,例如:db=Mysql.new('localhost','root','root','my_db')更简单的方法是通过ActiveRecord来实现,这是95%的Rails应用程序实现的方式。您确实不想直接使用低级驱动程序。如果你需要更灵活的东西,另一种选择是使用。