activerecord练习
今天再学习ORM,因为rails用到这个。
感觉单独练习再好些。
先建立数据库。
sqlite3 hello_db
在其中建立表
create table t4s(id integer primary key,name varchar(20));
再建立ruby文件,操作数据库。
require 'active_record'
ActiveRecord::Base.establish_connection(:adapter=>"sqlite3",:database=>"hello_db")
class T4 < ActiveRecord::Base
end
#newclient=T4.new
#newclient.id=16
#newclient.name="3this is a test"
#newclient.save
#a=T4.find(13)
#puts a.id
#puts a.name
#20.upto(30) do |number|
# new_item=T4.new()
# new_item.id=number
# new_item.name="#{number} hello"
# new_item.save
#end
#a=T4.find(:first,:conditions => ["name=?","20 hello"])
a=T4.find(20)
puts a.id
puts a.name
把这个文件弄出来,是让你看到,我是多么乱折腾的。其中出现一个错误,因为id上有主键,重复执行时报错,后来才想到是主键重复问题。
今天忽然有些伤感,感觉知识太多了,学不完呀。你想,一个activerecord最早版本的代码都没都完,可人家还在不停的更新。这何时是个头呀。或许,我要慢慢享受这个过程。
昨天入手了苹果手机,装了几个应用,感觉手机真好玩。读代码就比较枯燥了。更可惜的是,找不到人商量。只能自己慢慢看了。
计算机书籍都容易过时。因为变化太快了。