Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyonRails能否连接到Mac OS X或Windows上的Oracle/RDB?_Ruby On Rails_Oracle - Fatal编程技术网

Ruby on rails RubyonRails能否连接到Mac OS X或Windows上的Oracle/RDB?

Ruby on rails RubyonRails能否连接到Mac OS X或Windows上的Oracle/RDB?,ruby-on-rails,oracle,Ruby On Rails,Oracle,我有一个旧的数据库Oracle RDB。我在Windows和.net上使用了ODBC,但我不确定如何在Mac OS X服务器上进行RoR。我也不知道如何在Windows上使用RoR实现 我希望有一个大致的方向 编辑:我搜索了activerecord和rdb,但还没有找到。我在firebird的代码中看到了对rdb$数据库等的引用,但仅此而已。有多大历史?因为Rails和Oracle有一些资源,比如 production: adapter: jdbc driver: oracle.jdbc

我有一个旧的数据库Oracle RDB。我在Windows和.net上使用了ODBC,但我不确定如何在Mac OS X服务器上进行RoR。我也不知道如何在Windows上使用RoR实现

我希望有一个大致的方向


编辑:我搜索了activerecord和rdb,但还没有找到。我在firebird的代码中看到了对rdb$数据库等的引用,但仅此而已。

有多大历史?因为Rails和Oracle有一些资源,比如

production:
  adapter: jdbc
  driver: oracle.jdbc.OracleDriver
  url: jdbc:oracle:thin:@you_server_address:1521:instanceName
  username: user
  password: pass

或者您可以尝试使用JRuby和JDBC,这非常简单,您必须复制JRuby/lib文件夹中的oracle JDBC jar文件,然后在rails项目中设置您的数据库(config/database.yml),如下所示

production:
  adapter: jdbc
  driver: oracle.jdbc.OracleDriver
  url: jdbc:oracle:thin:@you_server_address:1521:instanceName
  username: user
  password: pass

此问题显示了如何在linux和mac上使用Oracle配置RoR:


Oracle RDB不同于Oracle RDBMS

您需要使用Oracle RDB特定的JDBC驱动程序。转到

谢谢。我可能会被迫使用jRuby(这不是一件坏事),因为有JDBC驱动程序或Oracle RDB。如果我这样做了,我还会得到所有“常规”的ActiveRecord和RoR资料吗?当然!JRuby是Ruby语言的一个实现,因此rails运行良好,无需任何修改!对这是不同的。RDB(我想)很久以前是Digital的,现在归甲骨文所有。