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/ 下面或是 export
CLASSPATH=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 真是太美好了。
分享到:
相关推荐
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 ...
5. **JRuby的使用**:开发者可以使用JRUBY来开发Web应用程序,使用Java框架如Spring或Java EE,或者利用JRuby进行自动化测试、脚本编写、数据分析等任务。 6. **JRuby的版本管理**:"0.9.0"是JRUBY的一个早期版本,...
4. **数据库配置**:JRuby on Rails 支持所有 JDBC 兼容的数据库,包括 MySQL、PostgreSQL 和 Oracle,通过配置 `config/database.yml` 文件来指定数据库连接。 5. **测试**:Rails 提供了丰富的测试框架,如 RSpec...
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。这是一个Maven插件,专门用于集成JRuby(Java实现的Ruby解释器)到Maven构建流程中。这个插件允许开发者在...
JDK7是Oracle公司发布的一个重要版本,它在JDK6的基础上引入了许多新特性和改进,以提升开发效率和程序性能。API(Application Programming Interface)文档则是JDK的重要组成部分,它为开发者提供了详细的类库参考...
如果您使用的库使用Sequel进行数据库交互(例如或 ),但是要避免创建单独的数据库连接,则此方法很有用。或者,如果您要从ActiveRecord过渡到Sequel,并希望共享数据库连接。 它可以在ActiveRecord 4.2+上运行,并...
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 ...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
2. **字符串字面量连接优化**:在JDK 1.7中,字符串的连接操作被优化,通过使用StringBuilder或StringBuffer的自动扩容机制,提高了字符串拼接的效率。 3. **try-with-resources语句**:这是JDK 7中的一个新特性,...
**正文** JDK(Java Development Kit)是Oracle公司提供的用于开发和运行Java应用程序的重要工具集。...对于那些需要维护旧系统的开发者,或者对Java历史有兴趣的程序员来说,掌握JDK1.7的安装和使用至关重要。
4. **字符串拼接优化**:JDK7改进了字符串连接的性能,当使用`+`运算符连接字符串时,会自动使用StringBuilder或StringBuffer,避免了不必要的对象创建。 5. **语法糖**:引入了“菱形操作符”和“switch语句中使用...
Java JDK1.7是Oracle公司发布的Java开发工具包的一个重要版本,它包含了Java编译器、JVM(Java虚拟机)以及其他用于开发和运行Java应用程序的...对于那些需要使用1.5或1.6版本的开发者,可以通过搜索历史版本来获取。
3. **try-with-resources语句**:这是一个新的异常处理结构,可确保在代码块结束时自动关闭资源,如文件流或数据库连接,降低了资源泄露的风险。 4. **动态类型语言支持**:JDK7引入了`invokedynamic`指令,使得...
程序员可以轻松地将Ruby程序与多种数据库(如DB2、MySQL、Oracle和Sybase)连接,利用Ruby直接在脚本中实现数据库操作。 Ruby对于初学者而言非常友好,它拥有许多与C++和Perl等语言相似的语法特性,这减少了学习...
9. **弃用的特性**:Java 7开始逐步淘汰一些旧的和不推荐使用的API,鼓励开发者转向更现代、更安全的编程实践。 10. **JShell(JEP 222)**:虽然JShell是在JDK 9中正式引入的,但其早期概念在JDK 7时已经开始讨论...
Oracle官网提供的这个API文档是开发者理解和使用Java 7特性的基石,对于提升编程技能和阅读技术文档的能力至关重要。 在Java 1.7版本中,有许多关键的更新和增强,以下是一些主要的知识点: 1. **Try-with-...
RubyEE需要Java环境来运行,因此你需要访问Oracle官网或者OpenJDK的官方网站下载并安装最新版本的JDK。安装完成后,检查`java -version`和`javac -version`命令以验证JDK是否正确安装。 接下来,我们需要获取RubyEE...
JDK 1.7,也被称为Java 7,是Java编程语言和平台的一个重大更新,由Oracle公司发布。这个版本引入了许多新特性、增强功能和优化,旨在提升开发者的效率并改善应用程序的性能。`jdk-7u10-windows` 标题明确指出这是一...
Java 64位JDK6是Oracle公司发布的一款针对Windows操作系统的64位Java开发工具包,主要用于Java应用程序的开发和运行。这个版本的JDK(Java Development Kit)是Java平台标准版(Java SE)的一部分,它包含了Java...