Jruby 中用JDBC连接数据库

0 views
Skip to first unread message

yuexingfu

unread,
Sep 28, 2007, 5:20:12 AM9/28/07
to rails4scm
开发工具采用netbeans6 m10

下面介绍jruby下用JDBC连接数据库的方法[连接sqlserver2000]

把sqlserver的jdbc数据库驱动拷贝jruby/lib目录里面

创建 Ruby on Rails 项目
1. 在 NetBeans IDE 中,选择 File > New Project。

2. 在 Categories 字段中选择 Ruby,在 Projects 字段中选择 Ruby on Rails
Application,然后单击 Next。

3. 在 Project Name 字段中键入 RubyWebLog,然后单击 Finish。

4. 浏览 Projects 窗口。如下图所示,Projects 窗口按类别对项目进行分组。展开每个节点可查看每个类别中的类型。

配置数据库
1. 在 Projects 窗口中,展开 Configuration 节点。

2. 打开 database.yml。

3. 在 database.yml 中,删除 development: 下的默认数据库配置并替换为以下配置:

代码示例 1:在 database.yml 中开发数据库配置

adapter: jdbc
driver: org.apache.derby.jdbc.ClientDriver
url: jdbc:derby://localhost:1527/sample
username: app
password: app


4. 确保您使用代码示例 1 中所示的正确格式。如果使用制表符,则可能会在迁移数据库时遇到错误。

5.打开 environment.rb 并在内容为 Rails::Initializer.run do |config| 的行上面插入以下代
码:

代码示例 2:Ruby 代码

if RUBY_PLATFORM =~ /java/
require 'rubygems'
RAILS_CONNECTION_ADAPTERS = %w(jdbc)
end

6.打开 Services 窗口,展开 Databases 节点,并检查示例 {app on APP} 数据库是否已连接。

如果示例数据库标记的 jdbc 节点已中断,则 IDE 未连接到数据库。要连接到示例数据库,请右键单击示例数据库的 jdbc 节点,然后从弹出
菜单中选择 Connect。如果出现 Connect 对话框,则对 Password 输入 app,选择 Remember Password
During This Session,然后单击 OK。

Reply all
Reply to author
Forward
0 new messages