不再年轻.NET

一个IT教师眼中的生活.NET、感悟.NET和技术.NET

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
      以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.new
tab.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.']
posted on 2006-11-05 10:02  不再年轻.NET  阅读(437)  评论(0编辑  收藏  举报