在Ruby中,使用mysql2 gem是连接MySQL数据库的常见方式。以下是一个简单的示例,演示如何使用mysql2 gem连接MySQL数据库、执行查询和更新操作:

安装 mysql2 gem:

首先,确保你已经安装了mysql2 gem。在终端中执行以下命令:
gem install mysql2

连接 MySQL 数据库:
require 'mysql2'

# 数据库连接信息
host = 'localhost'
username = 'your_username'
password = 'your_password'
database = 'your_database'

# 创建 MySQL 连接
client = Mysql2::Client.new(
  host: host,
  username: username,
  password: password,
  database: database
)

puts "Connected to the MySQL database."

查询数据:
# 执行查询
results = client.query("SELECT * FROM your_table")

# 打印查询结果
results.each do |row|
  puts "ID: #{row['id']}, Name: #{row['name']}, Age: #{row['age']}"
end

插入数据:
# 执行插入
client.query("INSERT INTO your_table (name, age) VALUES ('John Doe', 25)")

puts "Data inserted."

更新数据:
# 执行更新
client.query("UPDATE your_table SET age = 30 WHERE name = 'John Doe'")

puts "Data updated."

删除数据:
# 执行删除
client.query("DELETE FROM your_table WHERE name = 'John Doe'")

puts "Data deleted."

关闭连接:
# 关闭数据库连接
client.close

puts "Connection closed."

确保替换示例中的 your_username、your_password、your_database 和 your_table 为实际的数据库连接信息和表名。

这是一个简单的使用 mysql2 gem 连接和操作MySQL数据库的示例。在实际项目中,你可能还需要处理异常、使用ORM(例如ActiveRecord)等。


转载请注明出处:http://www.zyzy.cn/article/detail/6469/Ruby