|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由升阳(SunMicrosystems)公司的詹姆斯·高斯林(JamesGosling)等人于1990年代初开发。
ActiveRecord使得完成CRUD的数据库基础操纵变得复杂,鄙人面的几节里我们利用Mysql数据库中的orders表来举行CRUD的操纵,此次先看创立(Create)。
我们设想有一个Model,名为Order:- classOrder<ActiveRecord::Base
- end
复制代码 在面向对象的模子里,表对应类,表中的行对应类的对象。我们能够经由过程创立一个类的对象来创立一笔记录。对orders表,我们可使用Order.New()办法来创立一个Order的对象,也就对应了orders表的一笔记录,然后我们给该对象的每一个属性赋值,最初,我们挪用对象的save()办法将数据写回数据库,假如不挪用save()的话,那末这个对象仅仅在内存中存在,而不是数据库。- an_order=Order.new
- an_order.name="DaveThomas"
- an_order.email="dave@pragprog.com"
- an_order.address="123MainSt"
- an_order.pay_type="check"
- an_order.save
复制代码 ActiveRecord的机关器有一个可选的块(block),这个块能够将创立的Order对象做为参数,如许就不必要再创立一个Order类的对象的变量了:- Order.newdo|o|
- o.name="DaveThomas"
- #...
- o.save
- end
复制代码 ActiveRecord也能够吸收一组哈希(Hash)参数的值来作为可选参数,由属性的名字和绝对应的值构成:- an_order=Order.new(
- :name=>"DaveThomas",
- :email=>"dave@pragprog.com",
- :address=>"
- 123MainSt
- ",
- :pay_type=>"check")
- an_order.save
复制代码 <p>
市场分额,java比asp高一点,因为C#是仿照java开发的,所以哦C#能做的java都能做到,但是java能做的,C#不一定都能做到。毕竟是抄袭吗。 |
|