`

用 JRuby 來連接 Oracle

阅读更多
JRuby 為 Ruby on Rails 帶來的效果已經出現了。

根據 這篇文章 ,裡面提到了Oracle在 MAC OS X 上面支援度相當的差勁。沒有 standard client 也沒有 standard Oracle C libraries,導致 MAC OS X 上面,用 Ruby 連結到 Oracle 是一個Painful Job。以前遇到這檔事情,大家只能摸摸鼻子,說聲「再加強」。但是現在有了萬能超人 JRuby ,我們交給 JDBC 來解決這檔事情。

首先,按照 我說的方式安裝 JRuby 還有 ActiveRecord JDBC。我文章裡面裡面提到的是如何安裝 MySQL ,要改連接到 Oracle 也是同樣的方式。去 Oracle’s JDBC download page 
下載 ojdbc14.jar ,放到 $JRuby_HOME/lib/ 下面或是 exportCLASSPATH=ojdbc14.jar。

然後在 Config 這樣設定即可
production:
adapter: 'jdbc'
driver: 'oracle.jdbc.driver.OracleDriver'
url: 'jdbc:oracle:thin:@server:1521:database'
username: 'username'
password: 'password'

哈哈哈,Oracle 可以忽略 MAC 上面的用戶,可以忽略 Ruby 的用戶,但是他不能忽略 JAVA 上面的用戶呀,有了 JRuby 真是太美好了。
分享到:
评论
1 楼 thinhair 2008-04-27  
能不能具体点? 这个Config文件在那啊?

相关推荐

    ruby连接oracle驱动

    ruby连接oracle驱动包,支持32位与64位操作系统 Developing applications with Oracle Database Build Ruby and Ruby on Rails applications using the ruby-oci8 driver or JRuby with the Oracle Enhanced ...

    jruby-bin-0.9.0.tar.gz

    5. **JRuby的使用**:开发者可以使用JRUBY来开发Web应用程序,使用Java框架如Spring或Java EE,或者利用JRuby进行自动化测试、脚本编写、数据分析等任务。 6. **JRuby的版本管理**:"0.9.0"是JRUBY的一个早期版本,...

    jruby_on_rails

    4. **数据库配置**:JRuby on Rails 支持所有 JDBC 兼容的数据库,包括 MySQL、PostgreSQL 和 Oracle,通过配置 `config/database.yml` 文件来指定数据库连接。 5. **测试**:Rails 提供了丰富的测试框架,如 RSpec...

    结合使用 Oracle 和 Ruby on Rails 教程

    7. **迁移和模型**:创建Rails模型并指定对应的Oracle表,然后可以使用Rails的迁移工具(如`rails generate migration`和`rails db:migrate`)来操作Oracle数据库。 8. **查询和事务处理**:Rails中的ActiveRecord...

    jruby-maven-plugin-1.0.1.zip

    标题“jruby-maven-plugin-1.0.1.zip”涉及的是一个名为“jruby-maven-plugin”的构建工具,版本为1.0.1。这是一个Maven插件,专门用于集成JRuby(Java实现的Ruby解释器)到Maven构建流程中。这个插件允许开发者在...

    JDK7 API 下载(我从oracle官网上下下来的)

    JDK7是Oracle公司发布的一个重要版本,它在JDK6的基础上引入了许多新特性和改进,以提升开发效率和程序性能。API(Application Programming Interface)文档则是JDK的重要组成部分,它为开发者提供了详细的类库参考...

    sequel-activerecord_connection:允许Sequel重用ActiveRecord连接

    如果您使用的库使用Sequel进行数据库交互(例如或 ),但是要避免创建单独的数据库连接,则此方法很有用。或者,如果您要从ActiveRecord过渡到Sequel,并希望共享数据库连接。 它可以在ActiveRecord 4.2+上运行,并...

    ssh+dwr坚决不冲突的jar

    3. `jruby.jar`:JRuby,是Ruby语言的Java实现,允许在Java项目中使用Ruby代码。 4. `xerces-2.6.2.jar`:Xerces是Apache的一个XML解析器,用于处理XML文档。 5. `poi-3.0.1.jar`:Apache POI,用于读写Microsoft ...

    java开源包4

    JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...

    jdk1.7历史各版本-正式版下载

    2. **字符串字面量连接优化**:在JDK 1.7中,字符串的连接操作被优化,通过使用StringBuilder或StringBuffer的自动扩容机制,提高了字符串拼接的效率。 3. **try-with-resources语句**:这是JDK 7中的一个新特性,...

    JDK1.7 windows 安装程序

    **正文** JDK(Java Development Kit)是Oracle公司提供的用于开发和运行Java应用程序的重要工具集。...对于那些需要维护旧系统的开发者,或者对Java历史有兴趣的程序员来说,掌握JDK1.7的安装和使用至关重要。

    jdk1.7.0_80_32bit.zip

    4. **字符串拼接优化**:JDK7改进了字符串连接的性能,当使用`+`运算符连接字符串时,会自动使用StringBuilder或StringBuffer,避免了不必要的对象创建。 5. **语法糖**:引入了“菱形操作符”和“switch语句中使用...

    java JDK1.7版本下载

    Java JDK1.7是Oracle公司发布的Java开发工具包的一个重要版本,它包含了Java编译器、JVM(Java虚拟机)以及其他用于开发和运行Java应用程序的...对于那些需要使用1.5或1.6版本的开发者,可以通过搜索历史版本来获取。

    jdk7 64位备用

    3. **try-with-resources语句**:这是一个新的异常处理结构,可确保在代码块结束时自动关闭资源,如文件流或数据库连接,降低了资源泄露的风险。 4. **动态类型语言支持**:JDK7引入了`invokedynamic`指令,使得...

    无涯教程(LearnFk)-Ruby教程完整离线版.pdf

    程序员可以轻松地将Ruby程序与多种数据库(如DB2、MySQL、Oracle和Sybase)连接,利用Ruby直接在脚本中实现数据库操作。 Ruby对于初学者而言非常友好,它拥有许多与C++和Perl等语言相似的语法特性,这减少了学习...

    JDK1.7下载

    9. **弃用的特性**:Java 7开始逐步淘汰一些旧的和不推荐使用的API,鼓励开发者转向更现代、更安全的编程实践。 10. **JShell(JEP 222)**:虽然JShell是在JDK 9中正式引入的,但其早期概念在JDK 7时已经开始讨论...

    JAVA 1.7英文API

    Oracle官网提供的这个API文档是开发者理解和使用Java 7特性的基石,对于提升编程技能和阅读技术文档的能力至关重要。 在Java 1.7版本中,有许多关键的更新和增强,以下是一些主要的知识点: 1. **Try-with-...

    rubyee 安装

    RubyEE需要Java环境来运行,因此你需要访问Oracle官网或者OpenJDK的官方网站下载并安装最新版本的JDK。安装完成后,检查`java -version`和`javac -version`命令以验证JDK是否正确安装。 接下来,我们需要获取RubyEE...

    jdk-7u10-windows

    JDK 1.7,也被称为Java 7,是Java编程语言和平台的一个重大更新,由Oracle公司发布。这个版本引入了许多新特性、增强功能和优化,旨在提升开发者的效率并改善应用程序的性能。`jdk-7u10-windows` 标题明确指出这是一...

    java 64位jdk6

    Java 64位JDK6是Oracle公司发布的一款针对Windows操作系统的64位Java开发工具包,主要用于Java应用程序的开发和运行。这个版本的JDK(Java Development Kit)是Java平台标准版(Java SE)的一部分,它包含了Java...

Global site tag (gtag.js) - Google Analytics