- 浏览: 141998 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
wyasd123:
hi,你好,按照以上步骤配置,执行:isql -v SQL20 ...
SQLServer on Rails -
smallwolf:
总结得不够详细啊
searchLogic心得
Oracle on Rails
#如果生产环境使用Oracle,则需要以下操作
cd ~
#instance client必须
wget http://cloud.github.com/downloads/saberma/saberma.github.com/oracle-instantclient-basic_10.2.0.3-2_i386.deb
sudo dpkg -i oracle-instantclient-basic_10.2.0.3-2_i386.deb
wget http://cloud.github.com/downloads/saberma/saberma.github.com/oracle-instantclient-devel_10.2.0.3-2_i386.deb
sudo dpkg -i oracle-instantclient-devel_10.2.0.3-2_i386.deb
#非必须,sqlplus用于调试是否能正常连接
wget http://cloud.github.com/downloads/saberma/saberma.github.com/oracle-instantclient-sqlplus_10.2.0.3-2_i386.deb
sudo dpkg -i oracle-instantclient-sqlplus_10.2.0.3-2_i386.deb
#设置client路径
export LD_LIBRARY_PATH=/usr/lib/oracle/10.2.0.3/client/lib/
#设置客户端编码(重要!否则会乱码)
export NLS_LANG=AMERICAN_AMERICA.UTF8
#以上参数设置要放于全局设置文件中
echo "export LD_LIBRARY_PATH=/usr/lib/oracle/10.2.0.3/client/lib/" >> ~/.bashrc
echo "export NLS_LANG=AMERICAN_AMERICA.UTF8" >> ~/.bashrc
#测试sqlplus能连接到Oracle服务器
#sqlplus myuser/mypassword@//myserver/mydatabase.mydomain.com
sqlplus zbs_ciis/zbs@//192.168.1.29/orcl
desc users;
#正常的话应能返回users表结构
#安装ruby-oci8所需包
sudo apt-get install libaio1
#安装ruby-oci8,注意不能使用sudo,否则无法正常获取LD_LIBRARY_PATH参数
gem install ruby-oci8 --no-ri --no-rdoc --version 1.0.6
#注意,如果是mac平台,则安装ruby-oci8前先定义以下参数,否则mkmf.log会报
#ld: warning: in /usr/local/oracle/instantclient/libclntsh.dylib, file is not of required architecture
#Undefined symbols for architecture i386:
# "_OCIInitialize", referenced from:
# _OCIInitialize$non_lazy_ptr in cc1EmgZD.o
#ld: symbol(s) not found for architecture i386
export ARCHFLAGS="-arch x86_64"
#一定要注意cpu的类型是intel(32bit?64bit?)还是ppc的,下载时要区分
#测试
irb
require 'rubygems'
require 'oci8'
#不报错,则表示直连正常
OCI8.new('ciis', 'ciis', '//192.168.1.29:1521/orcl')
#安装rails数据库适配器
sudo gem install saberma-activerecord-oracle_enhanced-adapter-nvarchar2 --no-ri --no-rdoc
#另外,数据库的IP地址、用户名密码等在config/database.yml中配置
#如果生产环境使用Oracle,则需要以下操作
cd ~
#instance client必须
wget http://cloud.github.com/downloads/saberma/saberma.github.com/oracle-instantclient-basic_10.2.0.3-2_i386.deb
sudo dpkg -i oracle-instantclient-basic_10.2.0.3-2_i386.deb
wget http://cloud.github.com/downloads/saberma/saberma.github.com/oracle-instantclient-devel_10.2.0.3-2_i386.deb
sudo dpkg -i oracle-instantclient-devel_10.2.0.3-2_i386.deb
#非必须,sqlplus用于调试是否能正常连接
wget http://cloud.github.com/downloads/saberma/saberma.github.com/oracle-instantclient-sqlplus_10.2.0.3-2_i386.deb
sudo dpkg -i oracle-instantclient-sqlplus_10.2.0.3-2_i386.deb
#设置client路径
export LD_LIBRARY_PATH=/usr/lib/oracle/10.2.0.3/client/lib/
#设置客户端编码(重要!否则会乱码)
export NLS_LANG=AMERICAN_AMERICA.UTF8
#以上参数设置要放于全局设置文件中
echo "export LD_LIBRARY_PATH=/usr/lib/oracle/10.2.0.3/client/lib/" >> ~/.bashrc
echo "export NLS_LANG=AMERICAN_AMERICA.UTF8" >> ~/.bashrc
#测试sqlplus能连接到Oracle服务器
#sqlplus myuser/mypassword@//myserver/mydatabase.mydomain.com
sqlplus zbs_ciis/zbs@//192.168.1.29/orcl
desc users;
#正常的话应能返回users表结构
#安装ruby-oci8所需包
sudo apt-get install libaio1
#安装ruby-oci8,注意不能使用sudo,否则无法正常获取LD_LIBRARY_PATH参数
gem install ruby-oci8 --no-ri --no-rdoc --version 1.0.6
#注意,如果是mac平台,则安装ruby-oci8前先定义以下参数,否则mkmf.log会报
#ld: warning: in /usr/local/oracle/instantclient/libclntsh.dylib, file is not of required architecture
#Undefined symbols for architecture i386:
# "_OCIInitialize", referenced from:
# _OCIInitialize$non_lazy_ptr in cc1EmgZD.o
#ld: symbol(s) not found for architecture i386
export ARCHFLAGS="-arch x86_64"
#一定要注意cpu的类型是intel(32bit?64bit?)还是ppc的,下载时要区分
#测试
irb
require 'rubygems'
require 'oci8'
#不报错,则表示直连正常
OCI8.new('ciis', 'ciis', '//192.168.1.29:1521/orcl')
#安装rails数据库适配器
sudo gem install saberma-activerecord-oracle_enhanced-adapter-nvarchar2 --no-ri --no-rdoc
#另外,数据库的IP地址、用户名密码等在config/database.yml中配置
发表评论
-
Linux命令
2011-06-22 16:10 1069shell的种类 Linux中的shell有多种类型, ... -
install vim
2011-05-24 10:37 1586sudo apt-get install ruby libop ... -
flash提示问题
2011-05-13 16:13 987一个页面有多个form提交,而且要分别校验信息,信息不对时出现 ... -
windows下虚拟ubuntu文件共享
2011-05-09 17:14 2365在Vmware中安装linux,可 ... -
性能分析
2011-05-09 11:24 924异常分析 采用exception_logger记录异常信 ... -
全文检索
2011-05-09 11:23 1065全文检索(Ferret) 由于sphinx只能支持mys ... -
敏捷开发流程
2011-05-09 11:20 1334敏捷开发流程 需 ... -
安装环境
2011-05-09 11:17 1038操作系统安装 #安装ubuntu8.04桌面版(服务器装 ... -
rails常用插件
2011-05-09 11:13 1449实体相关 restful_authentication [ ... -
memcached安装使用
2011-05-09 11:09 1450安装 wget http://cloud.git ... -
Linux常用命令
2011-05-09 11:07 730常用命令 #执行上次命令 !! #进入上次访问的目录 ... -
soap客户端
2011-05-09 11:05 1270选择 ruby带有soap4r的插件,可以用于访问web ... -
ruby入门
2011-05-09 11:03 1195ruby入门 Ruby API查询 Ruby 正则表达 ... -
如何开始rails项目
2011-05-09 10:51 1031转自:http://saberma.me/rail ... -
I18n实现多语言包
2011-05-03 10:26 1一、Rails I18n(国际化) Rails在 2.2 ... -
SQLServer on Rails
2011-04-29 09:57 2355安装库 安装unixODBC sudo apt-get i ... -
svn集中存储
2011-04-28 16:55 1526安装 #git-svn sudo apt-get insta ... -
vim安装使用及快捷键设置问题
2011-04-28 15:56 2821安装sudo apt-get install libncurs ... -
8.04 开发环境搭建
2011-04-27 11:10 1292#安装ubuntu8.04桌面版(服务器装服务器版) #之后修 ... -
I18n实现多语言包
2011-04-26 15:17 9482转自:http://yangzb.iteye.com/blog ...
相关推荐
Oracle是一种流行的关系型数据库管理系统,而Ruby on Rails(简称RoR)则是一个基于Ruby语言的开源Web应用框架。本教程将探讨如何将这两个强大的技术结合使用,以构建高效、可扩展的Web应用程序。 首先,让我们深入...
4. **数据库配置**:JRuby on Rails 支持所有 JDBC 兼容的数据库,包括 MySQL、PostgreSQL 和 Oracle,通过配置 `config/database.yml` 文件来指定数据库连接。 5. **测试**:Rails 提供了丰富的测试框架,如 RSpec...
Rails是Ruby on Rails框架的简称,是一个流行的开源Web应用程序框架,而Oracle则是一种企业级的关系型数据库管理系统。在Rails中,我们通常使用特定的gem来连接不同的数据库系统,对于Oracle而言,这个gem通常是`...
- **应用场景**:适用于使用Oracle数据库的Ruby on Rails开发者。 ##### 10. Ruby Kaigi Exclusive Coverage - **核心观点**:提供了关于Ruby Kaigi 2009大会的独家报道。 - **重要性**:Ruby Kaigi是Ruby社区的...
Rails框架还支持多种数据库系统,如MySQL、PostgreSQL、SQLite和Oracle等。 Rails的MVC架构是其核心理念之一。模型(Model)负责数据和业务逻辑的处理,视图(View)负责展示界面,控制器(Controller)负责接收...
在RHEL(Red Hat Enterprise Linux)系统上搭建Ruby on Rails(简称RoR)应用程序环境是一项技术性较强的任务,尤其当涉及到与其他服务如Nginx、Phusion Passenger、Ruby、Rails以及Oracle数据库集成时。以下是对这...
Oracle-JS-Project 是一个融合了JavaScript前端和Ruby on Rails后端技术的开发项目。这个项目旨在构建一个完整的Web应用程序,充分利用两种语言和技术的优势来提供高效、用户友好的交互体验。 在前端,JavaScript...
本文将探讨如何在Ruby on Rails框架中配置Oracle数据库,以及解决相关的验证和性能问题。 首先,连接Oracle数据库需要Ruby的一个特定库——Ruby/Oracle 调用接口 (OCI8),它是基于Ruby/DBI模块的数据库驱动程序。...
标题 "使用ROR编写ORACLE WEB应用" 涉及的知识点主要集中在两个核心领域:Ruby on Rails(简称ROR)框架和Oracle数据库的集成。Ruby on Rails是基于Ruby编程语言的一个开源Web开发框架,而Oracle则是一款广泛使用的...
oracle-enhanced, ActiveRecord的Oracle enhaced适配器 activerecord-oracle_enhanced-adapterOracle增强的ActiveRecord适配器描述Oracle增强的ActiveRecord适配器提供了来自 Ruby on Rails 应用程序的Oracl
ruby连接oracle驱动包,支持32位与64位操作系统 Developing applications ...Build Ruby and Ruby on Rails applications using the ruby-oci8 driver or JRuby with the Oracle Enhanced Adapter for ActiveRecord.
总之,Ruby on Rails提供了快速开发Web应用的工具,而Oracle则提供了稳定且强大的数据库支持。虽然两者结合使用可能需要额外的配置和学习,但是一旦熟悉了这个组合,就能充分利用它们的优点,创建出高效、健壮的应用...
标题中的问题提出了一个关于Ruby on Rails (RoR)框架与SQLite数据库之间关系的常见误解。在探讨这个问题之前,我们先来了解一下这两个核心概念。 Ruby on Rails是基于Ruby编程语言的一个开源Web开发框架,它遵循...
activerecord-oracle_enhanced-adapter 用于 ActiveRecord 的 Oracle 增强型适配器 描述 Oracle 增强型 ActiveRecord 适配器提供从 Ruby on Rails 应用程序访问 Oracle 数据库。 Oracle 增强型适配器可用于 2.3.x 和...
SubSonic遵循了Ruby on Rails的一些准则,比如在建表时一些约定(建议每个表都加CreatedOn[Datetime],CreatedBy[nvarchar],ModifyOn[DateTime],ModifyBy[nvarchar])....,这些详细信息可以去参考Ruby on Rails. ...
Ruby on Rails网络应用程序,用于管理学生,企业和实习生。 该项目的历史 2013年9月:研究项目 DFHI / ISFATES的一些BBA和CS学生决定完成以下任务:分析研究所及其合作伙伴大学内部涉及大学与企业之间联系的每个...
在Rails中,通过修改`config/database.yml`文件,可以轻松地配置Oracle数据库连接,使得Ruby on Rails应用能够与Oracle数据库进行数据交互。同时,注意保持数据库客户端库和Ruby/OCI8驱动的兼容性,以确保稳定的数据...