快速业务通道

在NetBeans 6.0中安装和配置Ruby Support - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
Rails应用程序访问数据库。

MySQL Adapter。MySQL adapter包含在JRuby中。该MySQL adapter的使用就像本地Ruby on Rails应用 程序一样简单。

JDBC Adapter。如前所述,JRuby和Rails Distribution插件 包括ActiveRecord-JDBC gem,Rails应 用上的Ruby通过ActiveRecord-JDBC gem可以 访问提供JDBC 3.0兼容驱动程序的数据库服务器,如MySQL 、PostgresSQL、Oracle、 HSQLDB和Java DB (也称为Derby)。该JDBC驱动程序必须是纯Java驱动程序。 在笔者撰写本文的时候,ActiveRecord-JDBC是不能使用Sqlite JDBC驱动程序工作的。

要使用JDBC连接,数据库服务器中必须有JDBC 3.0客户端驱动程序。 例如,对于MySQL可以下载MySQL Connector/J驱动程序。 必须在JRuby/lib文件夹中放置一个JDBC驱动程序的副本。 依据不同的安装位置 ,该文件夹会在以下两个位置其中之一。

netbeans-install-dir/ruby1/jruby-1.0.1/lib

netbeans-user-dir/jruby-1.0.1/JRuby/lib

要查找安装JRuby的位置,可在主菜单中选择Tools > Options,单击Ruby然后单击Platform选项卡 。

注意: Java DB数据库服务器被捆绑在Glassfish应用服务器上,而且它的 derbyclient.jar 放在 glassfish-install-dir/javadb/lib 文件夹中 。

在NetBeans 6.0中安装和配置Ruby Support(3)

时间:2011-07-29 Chris Kutler

要在Ruby on Rails项目中使用JDBC adapter,可在创建该项目时选择Access Database Using JDBC复 选框(如下图所示)。

图4:选择JDBC Database Access

在NetBeans 6.0中安装和配置Ruby Support - 编程入门网

选择该复选框后,IDE会将以下语句放入environment.rb 文件中。

代码范例 1: 设置JDBC 环境

if RUBY_PLATFORM =~ /java/   require ''rubygems''   gem ''ActiveRecord-JDBC''   require ''jdbc_adapter'' end

当使用JDBC adapter访问数据库时,应该像使用该数据库的Rails adapter那样在 database.yml 中配 置数据库(如下所示)。

代码范例 2: 配置JDBC数据库

 adapter: mysql   database: my_development_database   username: fred   password: pfm   host: localhost

在Rails项目上创建Ruby时,IDE会将该配置添加到数据库服务器的 database.yml 文件中,该数据库 服务器是在向导(如图4所示)的步骤2中选择的。如果您正在使用的数据库服务器没有在下拉列表中显示 ,在创建完该项目后可以在database.yml文件中编辑数据库配置。

特别注意: 如果您操作系统的host文件中没有localhost ,可使用127.0.0.1 代替。也应注意在某些 系统中,应使用小写字母进行数据库设置。

添加数据库

某些NetBeans教程要求创建一个数据库用于存储该教程所使用的数据表。创建数据库的步骤因数据库 服务器不同而不同。下面是对于创建MySQL和Java DB数据库的说明。

添加MySQL数据库

如果数据库服务器还没有启动,启动该服务器。

(可选)使用以下步骤创建用户。

在命令提示符状态下,输入以下命令:

mysql -u user -p

如果该用户没有密码可省略-p 。否则,当出现提示时输入密码。在该mysql数据库中,该用户必须拥 有像root一样的创建全局用户特权或插入特权。

使用以下语法创建用户。

CREATE USER ''fred''@''localhost''

identified by ''pfm'';

(可选)使用以下语法指定访问特权。在本例中,该用户获取了本地主机数据库服务器中所有数据库 的所有特权。

GRANT ALL PRIVILEGES ON *.* TO ''fred''@''localhost'';

输入quit 并按Enter键就可以退出命令提示符状态了。

要创建数据库,可在命令提示符状态使用以下语法:

mysqladmin -u fred -p create mydb_dev

如果该用户没有密码可省略-p。否则,当出现提示时输入该密码。如果还没有创建用户,可以使用 root作为用户名。

要获取更多有关创建MySQL用户和数据库的

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号