ruby 连接 mysql

本文演示了如何使用 Ruby 语言连接 MySQL 数据库,并从 card 表中读取所有记录。通过 Mysql 宝石 (gem) 实现数据库交互,展示了如何遍历查询结果并打印出来,同时获取服务器版本信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

require "rubygems"
require "mysql"
   begin
     dbh = Mysql.real_connect("localhost", "root", "", "test")
     res = dbh.query("SELECT * FROM card")
#     while row = res.fetch_array do
#     printf "%s, %s\n", row["card_id"], row[1]
#     end

  res.each_hash do |f|print "#{f['card_id']} -- #{f['card_info']}\n"end
 
    puts "Server version: " + dbh.get_server_info
    rescue Mysql::Error => e
     puts "Error code: #{e.errno}"
     puts "Error message: #{e.error}"
     puts "Error SQLSTATE: #{e.sqlstate}" if e.respond_to?("sqlstate")
   ensure
     dbh.close if dbh
   end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值