以MySQL为例,建立数据库mydb,在其中创建表mytab,为简单起见,该表只设两个字段: create table mytab{ id int not null , msg varchar ( 100 )} 创建Ruby源程序mydb.rb: require ' rubygems ' require_gem ' activerecord ' # 请注意使用rubygems时候的声明方式 # 连接数据库,按需求填写各种参数。 ActiveRecord::Base.establish_connection(:adapter => " mysql " , :host => " localhost " , :database => " mydb " ) class Mytab < ActiveRecord::Base # 开始ORM对应 set_table_name ' mytab ' # 指定数据库名 end # 插入一条数据 tab = Mytab.newtab.id = 10 tab.msg = ' I was inserted by ActiveRecord. ' tab.save # 显示所有数据 data = Mytab.find(:all)data.each { | line | puts " ['#{line[:id]}', '#{line[:msg]}'] " } 运行结果: ['10', 'I was inserted by ActiveRecord.'] 转载于:https://www.cnblogs.com/jplee/archive/2006/11/05/550510.html