JRuby连接Oracle数据库
环境要求:windows2003、oracle9i、JDK1.6、NetBeans6.0Beta1、JRuby1.0
第一步:安装oracle9i、JDK1.6、NetBeans6.0Beta1、NetBeans6.0Beata1
第二步:下载ruby-oci8压缩包, 压缩包地址:http://rubyforge.org/frs/download.php/22320/ruby-oci8-1.0.0-rc3.tar.gz,解压缩后放到c:"Program Files"NetBeans 6.0 Beta 1"ruby1"jruby-1.0.1",覆盖原有的文件即可,注意目录的对应关系。第三步:复制c:"oracle"ora92"jdbc"lib中的*.jar文件至C:"Program Files"NetBeans 6.0 Beta 1"ruby1"jruby-1.0.1"lib"
第四步:创建ROR项目
选择oracle.数据库,结束。
打开configuration/database.yml
配置如下:
development:
adapter: oracle
database: //192.168.10.170:1521/db1
#格式是 //ip:端口/oracle实例名
username: user
password: pass
修改config\environment.rb
在require File.join(File.dirname(__FILE__), 'boot')
和Rails::Initializer.run do |config|
之间增加:
# Inserted by NetBeans Ruby support to support JRuby
if RUBY_PLATFORM =~ /java/
require 'rubygems'
gem 'ActiveRecord-JDBC'
require 'jdbc_adapter'
end
第五步:在数据库中新建表books,列自己随便定义
第六步:测试连接结果,右键“生成","scaffolds"
model:Book
control:Admin
view:
生成即可。
运行主程序(f6)