当前位置: 首页 > 图文教程 > 数据库 > Oracle > Ruby on Rails 连接 Oracle 数据库实践

Oracle
Excel VBA连接并操作Oracle
Oracle 外连接实现代码
oracle 存储过程和函数例子
Oracle 数据库操作类
ORACLE 分区表的设计
Oracle 用户权限管理方法
Oracle In和exists not in和not exists的比较分析
利用windows任务计划实现oracle的定期备份
ORACLE11g随RHEL5系统自动启动与关闭的设置方法
在oracle 数据库查询的select 查询字段中关联其他表的方法
plsql和tsql常用函数比对
plsql与tsql的语法不同
ASP.NET调用oracle存储过程实现快速分页
执行drop表操作后数据库无法起动
分析Oracle有时会用索引来查找数据的原因
数据从MySQL迁移到 Oracle的注意事项
快速理解Oracle归档模式的命令及参数
在Oracle里加快SQL执行的三种方法
几条常见的数据库分页 SQL 语句
Oracle9I OCP认证过程

Ruby on Rails 连接 Oracle 数据库实践


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-31   浏览: 57 ::
收藏到网摘: n/a

今天学习了一下最近流行的Ruby on Rails,感觉:就是一个代码生成器

链接Oracle数据库的时候,查了半天的资料。终于找到办法了,^______^

1.安装驱动

     http://rubyforge.org/projects/ruby-oci8/

     下载并运行(双击)ruby-oci8-mswin里面的*.rb

2.更改database.yml

development:
  adapter: oci
  host: examplesid
  username: exampleuser
  password: examplepass

or

development:
  adapter: oci
  host: 192.168.0.50/examplesid
  username: exampleuser
  password: examplepass

没有用到database字段;exampleuser可以用tns来代替;

我的oracle装在另外一台机器上,所以配置如下

development:
  adapter: oci
  host: MyTnsName
  username: system
  password: manager

3.创建表注意事项

ruby on rails中默认的数据表的名称都是复数的名词,就是说如果你要使用如下命令:

ruby script/generate scaffold Item Manage

那么你的数据表的名字就要是Items(注意其中的S),并且所在位置为刚才制定的database.yml中的username的默认空间下。

我使用的是ruby 1.8.4

rails 1.0.0

建立表的时候必须有一个字段的名称为ID,并且要为这个表建立一个{table_name}_seq的sequence,方法如下:

如我的Items数据表,字段有:ID, Title , Createdat三个子段,并且建立了一个Items_seq的sequence(SQL:create sequence Items_seq increment by 1)

 4.然后用ruby script/server看看结果吧。^____^

参考文章:

http://wiki.rubyonrails.com/rails/pages/Oracle