Rails框架开发工具讲座:在Windows XP上使用嵌入型版本Derby

Posted by cnruby Sat, 24 Mar 2007 08:07:00 GMT

Rails框架开发工具讲座:在Windows XP上使用嵌入型版本Derby

目录

 (一)系统环境:

  1. 操作系统Windows XP
  2. 安装Java语言开发环境Sun JDK 6.0,下载链接请点击这里
  3. 在Windows XP上安装Linux核心命令,点击这里

 (二)前提条件:

  1. 假定你JDK 6.0安装目录是:D:\Programme\Java\jdk1.6.0,请设置系统环境变量如下:
    SET JAVA_HOME=D:\Programme\Java\jdk1.6.0
    SET DERBY_HOME=D:\Programme\Java\jdk1.6.0\db
    SET PATH=%PATH%;%JAVA_HOME%\bin;%DERBY_HOME%\frameworks\embedded\bin
    SET CLASSPATH=%CLASSPATH%;%DERBY_HOME%\lib\derbyclient.jar;%DERBY_HOME%\lib\derby.jar

 (三)目的:

  1. 对于数据库系统Derby而言,有二种安装组合方式。其一是安装JDK 5.0 + Derby软件包;其二是安装JDK 6.0(它包含了数据库系统Derby)。我们使用第二种方法来说明使用关于嵌入型版本的数据库系统Derby。

 (四)解决方案:

  1. 打开你的DOS终端,切换到你自己定义的Derby数据库数据目录。我们假定为
    d:\derby_daten
  2. 创建和连接一个<b>新</b>数据库方法,打开一个DOS终端,并输入下面系统命令进入数据库客户端:
    ij 
  3. 下面的数据库系统命令完成创建一个名称为derbydbname的数据库同时也进入了该数据库。该命令还告诉数据库系统我们要具有用户名root和密码root的中文数据库:
    ij>connect 'jdbc:derby:d:/derby_daten/derbydbname;create=true;territory=zh_CN;user=root;password=root'; 
  4. 退出数据库客户端
    ij>exit;  
  5. 下面说明如何连接一个<b>已有</b>Derby数据库方法,在一个DOS终端,并输入下面系统命令进入数据库客户端:
    ij 
  6. 连接已有名称为derbydbname数据库:
    ij>connect 'jdbc:derby:d:/derby_daten/derbydbname'; 
  7. 创建数据库表及其数据:
    create table article (name varchar(50)); insert into article values('Derby');
    select * from article; show tables;
  8. 退出数据库客户端
    ij>exit; 
  9. 下面说明如何删除Derby数据库的方法。Derby数据库系统没有提供类似Drop Database命令。你只要删除目录即可。这给我们通过了一个可移动的数据库。
    d:\derby_daten>rm -rf derbydbname 

 (五)视听教学:



 (六)必须注意的问题:

  1. 要是你出现下面提示说明你的环境变量没有搞定。
    错误 08001:No suitable driver found for jdbc:derby:d:/derby_daten/derbydbname;create=true;territory=zh_CN;user=root;password=root 

 (七)参考资料:

  1. http://db.apache.org/derby/





________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | Tags , , , , , , , ,

Rails框架开发工具讲座:在Windows XP上使用网络型版本Derby

Posted by cnruby Sun, 18 Mar 2007 18:59:00 GMT

Rails框架开发工具讲座:在Windows XP上使用网络型版本Derby

目录

 (一)系统环境:

  1. 操作系统Windows XP
  2. 安装Java语言开发环境Sun JDK 6.0,下载链接请点击这里
  3. 在Windows XP上安装Linux核心命令,点击这里

 (二)前提条件:

  1. 假定你JDK 6.0安装目录是:D:\Programme\Java\jdk1.6.0,请设置系统环境变量如下:
    SET JAVA_HOME=D:\Programme\Java\jdk1.6.0
    SET DERBY_HOME=D:\Programme\Java\jdk1.6.0\db
    SET PATH=%PATH%;%JAVA_HOME%\bin;%DERBY_HOME%\frameworks\NetworkServer\bin
    SET CLASSPATH=%CLASSPATH%;%DERBY_HOME%\lib\derbyclient.jar;%DERBY_HOME%\lib\derby.jar

 (三)目的:

  1. 对于数据库系统Derby而言,有二种安装组合方式。其一是安装JDK 5.0 + Derby软件包;其二是安装JDK 6.0(它包含了数据库系统Derby)。我们使用第二种方法来说明使用关于网络型版本的数据库系统Derby。

 (四)解决方案:

  1. 打开你的DOS终端,切换到你自己定义的Derby数据库数据目录。我们假定为
    d:\derby_daten
  2. 启动Derby服务器程序
    d:\derby_daten>startNetworkServer.bat 
  3. 创建和连接一个<b>新</b>数据库方法,重新再打开一个DOS终端,并输入下面系统命令进入数据库客户端:
    ij 
  4. 下面的数据库系统命令完成创建一个名称为derbydbname的数据库同时也进入了该数据库。该命令还告诉数据库系统我们要具有用户名root和密码root的中文数据库:
    ij>connect 'jdbc:derby:d:/derby_daten/derbydbname;create=true;territory=zh_CN;user=root;password=root'; 
  5. 退出数据库客户端
    ij>exit;  
  6. 下面说明如何连接一个<b>已有</b>Derby数据库方法,在一个DOS终端,并输入下面系统命令进入数据库客户端:
    ij 
  7. 连接已有名称为derbydbname数据库:
    ij>connect 'jdbc:derby:d:/derby_daten/derbydbname'; 
  8. 退出数据库客户端
    ij>exit; 
  9. 终止Derby服务器程序
    stopNetworkServer.bat 
  10. 下面说明如何删除Derby数据库的方法。Derby数据库系统没有提供类似Drop Database命令。你只要删除目录即可。这给我们通过了一个可移动的数据库。
    d:\derby_daten>rm -rf derbydbname 

 (五)视听教学:



 (六)必须注意的问题:

  1. 要是你出现下面提示说明你的环境变量没有搞定。
    错误 08001:No suitable driver found for jdbc:derby:d:/derby_daten/derbydbname;create=true;territory=zh_CN;user=root;password=root 

 (七)参考资料:

  1. http://db.apache.org/derby/



________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | Tags , , , , , ,

Rails框架技术讲座:创建数据库模式图(schema diagram)

Posted by cnruby Wed, 29 Nov 2006 21:06:00 GMT

Rails框架技术讲座:创建数据库数据库模式图(schema diagram)

目录
 (一)系统环境:

  1. Ruby 语言 1.8.4版本, 点击这里Ruby1.8.4
  2. Rails 框架 1.1.6版本,安装方法:
    gem install rails -v=1.1.6
  3. Windows XP 或者 Windows 2000操作系统 或者 Linux操作系统
  4. 需要一个浏览器,如FireFox1.5.0.1
  5. 开发编辑工具 Notepad2 ,安装方法请单击这里,复制一个notepad2.exe,并且更名为vi.exe。

 (二)前提条件:

  1. 在本机Winodw操作系统上,我们的工作目录为d:\works_rails。
  2. 你的电脑必须在线。

 (三)目的:

  1. 根据下面的参考文章(1)和(2)的代码,我简单地改写为一个Rails插件,这样更为方便安装,该代码的创建人是参考文献(1),参考文献(2)改进了(1)代码。本讲座是利用该插件来创建数据库模式图(schema diagram)所需要的xml文件。最后利用软件StarUML来显示模式图。其方法请看这里
  2. 本讲座的完整代码请您在Google Code Hosting上查看:
    http://cnruby.googlecode.com/svn/trunk/rails-projects/schema_xmi
    或者下载
    svn co http://cnruby.googlecode.com/svn/trunk/rails-projects/schema_xmi

 (四)解决方案:

  1. 创建Rails框架应用软件schema_xmi,在项目创建之后切换到Rails根目录:
    rails schema_xmi
    图01
    cd schema_xmi
    图02
  2. 修改数据库连接配置文件 database.yml
    vi config\database.yml
    图03

    图04
  3. 创建数据库模型 Lesson :
    ruby script\generate model Lesson
    图05
  4. 修改数据库移植文件 001_create_lessons.rb
    vi db\migrate\001_create_lessons.rb
    图06

    图07
  5. 通过数据库移植文件,创建数据库:
    rake migration
    图08
  6. 安装Rails插件uml,然后生成建数据库模式图文件 schema.xml ,这是本讲座重要的内容:
    ruby script\plugin install http://cnruby.googlecode.com/svn/trunk/plugins/uml
    图09
    rake uml:schema
    图10
  7. 利用软件StarUML来显示模式图。其方法请看这里
    图11

 (五)视听教学:



 (六)必须注意的问题:



 (七)参考资料:

  1. http://blog.zmok.net/articles/2006/11/13/visualize-your-rails-schema
  2. http://www.javaeye.com/topic/34138

 (八)命令清单:

rails schema_xmi
cd schema_xmi
vi config\database.yml
ruby script\generate model Lesson
vi db\migrate\001_create_lessons.rb
rake migration
ruby script\plugin install http://cnruby.googlecode.com/svn/trunk/plugins/uml
rake uml:schema

 (九)下载文件pdf:




________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | Tags , , , , , ,  | no comments | no trackbacks

Rails框架技术讲座:Rails应用软件可视化插件RAV

Posted by cnruby Sun, 26 Nov 2006 21:31:00 GMT

Rails应用软件可视化插件RAV


________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | Tags , , , , ,  | no comments | no trackbacks

Older Posts

Older Posts: 1 2 3 4 5