`
cnetwei
  • 浏览: 178064 次
  • 性别: 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

 

 

 

分享到:
评论

相关推荐

    Aptana_RadRails_Setup_2.0.2.exe.hx1.rar

    标题"Aptana_RadRails_Setup_2.0.2.exe.hx1.rar"提示我们这是一个关于...安装完成后,你可以启动IDE,创建新的Rails项目,开始你的开发之旅。记住,定期更新Aptana到最新版本可以获得最新的特性、改进和安全修复。

    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 3 tutorial.pdf

    《Ruby on Rails 3 Tutorial》是一本专门为初学者设计的指南,旨在帮助读者快速掌握Ruby on Rails这一强大的Web开发框架。...这本书是Ruby on Rails初学者的一份宝贵资源,将帮助你开启精彩的Web开发之旅。

    Aptana_Studio_3_zh_CN(中文包).zip

    一旦完成,开发者就能在熟悉的语言环境中开始他们的Web开发之旅,享受更加便捷的工作流程。 总结来说,Aptana Studio 3 中文包是为中国开发者量身定制的工具,旨在提升开发效率,降低学习曲线,通过全面的功能和...

    教学级Ruby On Rails 手动安装.pdf

    通过上述步骤,您可以手动完成Ruby on Rails的环境搭建,从而开启Rails开发之旅。记住,良好的开发环境是项目成功的基石,耐心细致地完成每个步骤,将为后续开发带来极大便利。此外,熟悉基础的命令行操作也是成为...

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

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

    Ruby资源文件.zip

    Ruby是一种面向对象的编程语言,以其简洁、优雅的语法和强大的元编程能力著称。它由日本人松本行弘(Yukihiro Matsumoto)在1995年设计并开发,旨在提供一...学习和交流这些资源,无疑会为你的Ruby之旅提供宝贵的指导。

    Ruby语言入门教程.rar

    Ruby语言入门教程是一本专为初学者设计的指南,旨在帮助读者快速掌握Ruby编程语言以及其流行的Web开发框架Rails的基础知识。...随着对Ruby和Rails的熟练掌握,你将能够构建功能丰富的Web应用,开启你的编程之旅。

    ruby初始使用过程总结

    理解并熟练掌握这些步骤,你就能顺利开始你的Ruby编程之旅。记住,实践是学习的最佳途径,动手尝试才是王道。在实践中,你会遇到更多问题,解决它们,你的技能就会不断提升。祝你在Ruby的世界里探索愉快!

    ruby入门中文合集

    Ruby是一种面向对象的、动态类型的编程语言,由日本的松本行弘(Yukihiro Matsumoto)于1995年设计并开发。...请确保仔细阅读每个文件,动手实践每一个示例,理论与实践相结合,将使你的Ruby学习之旅更加顺利。

    ruby入门书中文版

    Ruby是一种面向对象的编程语言,以其简洁、优雅的语法而闻名,特别适合初学者入门。...记得实践是检验真理的唯一标准,理论学习之余,多动手编写代码,结合实际项目经验,将使你的Ruby之旅更加丰富多彩。

    cakephp-2.3.0.rar_ruby rails php

    ...这个版本,即CakePHP 2.3.0,是该框架历史上的一个重要里程碑,它引入了许多改进和新特性,旨在提高...在使用过程中,对压缩包中的cakephp-2.3.0文件夹进行解压并按照官方文档进行配置,即可开始您的CakePHP开发之旅。

    ruby on rails for dummies

    《Ruby on Rails for Dummies》是一本专门为初学者设计的Ruby on Rails教程,它旨在帮助新手快速理解并掌握这个强大的...通过阅读和实践书中的例子,你将能够掌握构建现代Web应用所需的技能,并开启你的Rails开发之旅。

    ruby语言入门教程(中文版)[PDF]

    Ruby是一种面向对象的、动态类型的编程语言,由日本的松本行弘(Yukihiro Matsumoto)于1995年设计并开发。...通过阅读并实践教程中的例子,读者可以逐步掌握Ruby编程,并开启在Ruby世界中的探索之旅。

    Ruby on Rails 入门经典教程

    通过《Ruby on Rails 入门经典教程》,无论你是编程新手还是希望转行Web开发的计算机操作者,都可以系统地掌握Ruby on Rails的核心知识,开启Web开发之旅。aybook.cn_rinumzwb1227.pdf这份文档正是这个宝贵资源的...

    Ruby中文教程,佩戴实例

    Ruby是一种面向对象的、动态类型的编程语言,以其简洁、优雅的语法著称,深受开发者喜爱。本教程专为初学者设计,旨在帮助你快速掌握Ruby的基础知识和实践技能。...现在,就让我们一起开始Ruby的探索之旅吧!

Global site tag (gtag.js) - Google Analytics