如何在没有 Rails 的情况下将 Ruby 连接到 Mysql?我想使用 Ruby 独立编写纯 Ruby 代码来制作 Web 应用程序。没有抽象
问问题
21251 次
4 回答
12
看这里
require "mysql" # if needed
@db_host = "localhost"
@db_user = "root"
@db_pass = "root"
@db_name = "your_db_name"
client = Mysql::Client.new(:host => @db_host, :username => @db_user, :password => @db_pass, :database => @db_name)
@cdr_result = client.query("SELECT * from your_db_table_name')
于 2012-08-01T07:40:48.383 回答
11
安装gem mysql
(检查您是否安装了 libmysqlclient-dev)。
mysql = Mysql.new(host, user, password, database)
mysql.query("SELECT ...")
mysql.close
于 2012-08-01T07:43:29.733 回答
10
使用 ActiveRecord ORM 怎么样?
require 'mysql2'
require "active_record"
ActiveRecord::Base.establish_connection(
:adapter => 'mysql',
:database => 'database',
:username => 'user',
:password => 'password',
:host => 'localhost')
class User < ActiveRecord::Base
end
于 2012-08-01T10:30:30.487 回答
5
对于 mysql2:
1) yum install mysql-devel
2) gem install mysql2
连接:
#!/usr/bin/env ruby
require "mysql2"
connect = Mysql2::Client.new(:host => "hostname", :username => "username", :password => "password", :database => "name_db")
result = connect.query("SELECT * FROM table_name")
result.each { |x| puts x }
于 2017-08-24T19:49:47.320 回答