`
cnetwei
  • 浏览: 173731 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Ruby之旅_4.Ruby中访问数据库

    博客分类:
  • Ruby
 
阅读更多

Ruby之旅_4.Ruby中访问数据库

 

 

1、Ruby/DBI模块

在Ruby的世界里,访问数据库的原生方式是——Ruby/DBI 模块,它是一个类似于JDBC的统一数据库编程接口,拥有两层结构:

  • A、Interface 接口层,与具体数据库产品无关,提供数据操作/SQL的标准接口;
  • B、Driver:驱动 ,与具体数据库产品相关的代码;

有关该模块的更多详细信息,请参考:http://rubyforge.org/projects/ruby-dbi
使用文档,

更多资料:

Ruby DBI安装使用指南

 

 

2、 ORM——之ActiveRecord

说到 ORM,首先就是大名鼎鼎的AR(Active Record )了,它是Rails框架的一部分,当然也可以独立使用:http://www.iteye.com/topic/297877

官方站点:http://ar.rubyonrails.org/

如果是在JRuby平台上使用AR,则还需要AR-JDBC(ActiveRecord-JDBC )支持。

另外,还可以参考: ORM框架详细介绍—— http://developer.51cto.com/art/200912/169894.htm

 

 

 

3、 ORM ——之DataMapper

DM 是AR之外的另一个选择,参考文档:http://datamapper.org/docs/

在Ruby平台上,ORM框架还有很多,有待进一步发掘....

 

 

 

4、 其它:

在JRuby平台上, 还可以使用纯Java代码通过JDBC或JPA/Hibernate等框架来访问数据库更多参考见:http://www.pcdog.com/a/21/11/e244355_4.html

 

 

 

分享到:
评论

相关推荐

    Ruby_on_Rails_Web_开发之旅[清晰文字pdf].part1

    本书带领读者运用最新的Web 2.0技术和简洁的Rubv编程语言,建立数据库驱动的交互的易建、易用、易维护的网站应用。 本书注重实用性,适合初学者迅速掌握Ruby开发工具的使用方法,为希望深入了解Rails框架并建立健壮...

    curso_tour_of_heroes_api:Ruby on Rails作为API课程-源码

    英雄之旅API Ruby on Rails 6课程作为创建Heroes CRUD的API。 该存储库是YouTube 的。 Ruby版本2.7.2 Rails版本6.1.x 数据库SQLite3(dev)/ PostgreSQL(产品)运行项目的初始设置# clone the projectgit clone ...

    Ruby on Rails Web开发之旅.pdf【第二部分】

    《Ruby.on.Rails.Web开发之旅》,作者:【德】Patrick Lenz,翻译:王德民、刘昕、裴立秋,出版社:人民邮电出版社,ISBN:9787115188526,PDF 格式,大小 144 Mb,被压缩为 3 部分,本资源是第二部分;第一部分下载...

    Ruby_on_Rails_Web_开发之旅[清晰文字pdf].part2

    本书带领读者运用最新的Web 2.0技术和简洁的Rubv编程语言,建立数据库驱动的交互的易建、易用、易维护的网站应用。 本书注重实用性,适合初学者迅速掌握Ruby开发工具的使用方法,为希望深入了解Rails框架并建立健壮...

    Ruby on Rails Web开发之旅.pdf【第三部分】

    《Ruby.on.Rails.Web开发之旅》,作者:【德】Patrick Lenz,翻译:王德民、刘昕、裴立秋,出版社:人民邮电出版社,ISBN:9787115188526,PDF 格式,大小 144 Mb,被压缩为 3 部分,本资源是第三部分;第一部分下载...

    Ruby on Rails Web开发之旅.pdf【第一部分】

    《Ruby.on.Rails.Web开发之旅》,作者:【德】Patrick Lenz,翻译:王德民、刘昕、裴立秋,出版社:人民邮电出版社,ISBN:9787115188526,PDF 格式,大小 144 Mb,被压缩为 3 部分,本资源是第一部分;第二部分下载...

    在Ruby on Rails中使用AJAX的教程

    如果没有听说过 Rails,那么欢迎您外星旅行归来,近几年大概只有那个地方没有听说过 Ruby on Rails 了。...从容起步 Ajax 之旅——Ajax 技术资源中心 什么是 Ajax?Ajax(Asynchronous JavaScript and XML)是一

    friendintown:协作徒步之旅

    安装项目的依赖项: bundle install --binstubs然后建立数据库bundle exec rake db:migratebundle exec rake db:test:preparebundle exec rake db:populate现在,在免费终端中(确保此新终端实例在正确的Ruby环境中-...

    wanderful:一个人们可以收集和分享他们在网上遇到的所有有趣网站的网站!

    分享和发现网络!应用程序创建者: 是一个让您根据自己的需求定制网络的地方! 这是它的工作原理: (废话...SASS jQuery 与 Rails (简要介绍) 这是一次了不起的经历,我才刚刚开始我的 Ruby 语言之旅。 我有更多令人

    Hadoop权威指南(中文版)2015上传.rar

    2.2.1 数据模型的"旋风之旅" 2.2.2 实现 2.3 安装 2.3.1 测试驱动 2.4 客户机 2.4.1 Java 2.4.2 Avro,REST,以及Thrift 2.5 示例 2.5.1 模式 2.5.2 加载数据 2.5.3 Web查询 2.6 HBase和RDBMS的比较 2.6.1 成功的...

    mywanderlust:一个网络和移动应用程序,可帮助组织多人之间的旅行计划。 Wanderlust 是开源软件,可以称为以下之一

    Ruby on Rails 此应用程序需要: Ruby版本 1.9.3 Rails 版本 3.2.13 了解有关更多信息。AngularJS 此应用程序使用其他开源 数据库此应用程序使用 PostgreSQL 和 ActiveRecord。发展模板引擎: ERB 测试框架:RSpec ...

    Hadoop权威指南 第二版(中文版)

     2.2.1 数据模型的“旋风之旅”  2.2.2 实现  2.3 安装  2.3.1 测试驱动  2.4 客户机  2.4.1 Java  2.4.2 Avro,REST,以及Thrift  2.5 示例  2.5.1 模式  2.5.2 加载数据  2.5.3 Web查询  2.6 HBase和...

    endangerous-outfitters

    继续前进,并处于危险之中:立即开始冒险。 该项目的最终目标是利用会话购物车,用户身份验证/授权,数据库,GoogleMaps集成和Amazon Web Service图像托管创建一个功能齐全的市场站点。 学习目标 使用TDD来驱动...

Global site tag (gtag.js) - Google Analytics