软件新闻:SQLite数据库版本3.3.12

Posted by cnruby Sun, 04 Feb 2007 23:59:00 GMT

软件新闻:SQLite数据库版本3.3.12




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

Posted in  | Tags , , , ,

Ubuntu安装使用系列: 数据库系统Sqlite3

Posted by cnruby Wed, 28 Jun 2006 21:45:00 GMT

Ubuntu安装使用系列: 目录和说明

安装使用数据库系统Sqlite3
  1. 安装数据库系统Sqlite3:
    apt-get install sqlite sqlite3
  2. 检查数据库安装结果:
    sqlite3 test.db
    .database
    .exit
    提供下面的命令我们应该可以看到文件test.db。
    ls
  3. 安装Sqlite3编译需要的工具包:
    apt-get install libsqlite3-dev
  4. 安装Sqlite3的Ruby语言接口:
    gem install sqlite3-ruby -r
  5. 检查安装结果:
    rails test
    vi config/database.yml
    vi db/create.db
    ./db/create.db
    ./script/generate scaffold lesson admin
    错误的输出结果图:

    正确的输出结果图:

  6. 参考资料:
    1. http://code.whytheluckystiff.net/camping/wiki/BeAlertWhenOnSqlite3
    2. http://daniel.lorch.cc/docs/rails_install_debian/
    3. http://www.econectados.com/2005/12/instalar_rails_en_ubuntu.html



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

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

Rails框架技术讲座:数据库配置文件的不同形式

Posted by cnruby Tue, 06 Jun 2006 20:52:00 GMT

Rails框架技术讲座:数据库配置文件的不同形式

目录

 (一)系统环境:

  1. Ruby 语言 1.8.4版本, 点击这里Ruby1.8.4
  2. Rails 框架 1.1.2版本
  3. Windows XP 或者 Windows 2000操作系统
  4. 需要一个浏览器,如FireFox1.5.0.1
  5. Notepad2 开发编辑工具,安装方法请单击这里
  6. SQLite 3.3.3
    下载 sqlite-3_3_3.zip sqlitedll-3_3_3.zip
    解压它们,得到文件sqlite3.exe和sqlite3.dll;
    复制它们到目录[RUBY_HOME]/bin下面;
  7. SQLite-Ruby 1.1.0
    如下命令安装该模块是针对SQLite 3.x版本:
    gem install sqlite3-ruby -r -y
  8. SQLite 3.x的可视化工具:SQLite Database Browser
    解压它,我们得到软件SQLite Database Browser 1.2.1.exe

 (二)前提条件:

  1. 我们的工作目录为d:\works_rails。

 (三)目的:

  1. 介绍在Rails框架应用软件中数据库配置文件的不同形式。
  2. 我们创建项目的完整代码 db_file.zip

 (四)解决方案:

  1. 创建一个名称为 db_file 项目,其命令如下:
    rails db_file
    图01
  2. 创建Sqlite3数据库文件,其方法如下:
    cd db_file
    notepad2 db\create_db.rb
    ruby db\create_db.rb
    图02

    图03

    图04
  3. 创建数据库配置文件方法一:
    notepad2 config\database.yml
    图05

    图06
  4. 创建一个MVC模型,其方法如下:
    ruby script\generate scaffold lesson admin
    图07
  5. 启动网络服务器WEBrick,在DOS-Shell中输入如下命令:
    ruby script\server -e production
    图08

    在浏览器中输入
    http://localhost:3000/admin/index.rhtml
    看看运行是否正常。然后,再回到DOS-Shell下,输入Ctrl+C,停止网络服务器。
  6. 删除前面创建的MVC模型,其方法如下:
    ruby script\destroy scaffold lesson admin
    图09
  7. 创建数据库配置文件方法二:
    notepad2 config\database.yml
    命令参见图05
    图10
  8. 重新创建一个MVC模型,由此可以测试数据库配置文件是否正确,其方法如下:
    ruby script\generate scaffold lesson admin
    命令参见图07
  9. 启动网络服务器WEBrick,在DOS-Shell中输入如下命令:
    ruby script\server -e production
    命令参见图08
    在浏览器中输入
    http://localhost:3000/admin/index.rhtml
    看看运行是否正常。然后,再回到DOS-Shell下,输入Ctrl+C,停止网络服务器。
  10. 删除前面创建的MVC模型,其方法如下:
    ruby script\destroy scaffold lesson admin
    命令参见图09
  11. 创建数据库配置文件方法三:
    首先,修改Rails框架的系统环境文件,其方法如下:
    notepad2 config\environment.rb
    图11

    图12
  12. 其次,修改数据库配置文件,其方法如下:
    notepad2 config\database.yml
    命令参见图05
    图13
  13. 再次,重新创建一个MVC模型,由此可以测试数据库配置文件是否正确,其方法如下:
    ruby script\generate scaffold lesson admin
    命令参见图07
  14. 最后,启动网络服务器WEBrick,在DOS-Shell中输入如下命令:
    ruby script\server -e production
    命令参见图08
    在浏览器中输入
    http://localhost:3000/admin/index.rhtml
    看看运行是否正常。然后,再回到DOS-Shell下,输入Ctrl+C,停止网络服务器。
  15. 删除前面创建的MVC模型,其方法如下:
    ruby script\destroy scaffold lesson admin
    命令参见图09
  16. 创建数据库配置文件方法四:
    notepad2 config\database.yml
    命令参见图05
    图14
  17. 重新创建一个MVC模型,由此可以测试数据库配置文件是否正确,其方法如下:
    ruby script\generate scaffold lesson admin
    命令参见图07
  18. 启动网络服务器WEBrick,在DOS-Shell中输入如下命令:
    ruby script\server -e production
    命令参见图08

 (四)视听教学:



 (五)必须注意的问题:

  1. 命令ruby script\destroy scaffold lesson admin说明:
    (1)没有删除文件app/views/admin/_form.rhtml
    (2)不推荐工作中使用。

 (六)参考资料:






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

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

Rails框架功能实例讲座:创建连接数据库SQLite 3.x的Rails网络应用软件

Posted by cnrails Fri, 10 Feb 2006 22:13:00 GMT

创建连接数据库SQLite 3.x的Rails网络应用软件

我们的系统环境:

  1. Ruby 1.8.2
  2. Rails 1.0.0
  3. SQLite 3.3.3
    下载 sqlite-3_3_3.zip sqlitedll-3_3_3.zip
    解压它们,得到文件sqlite3.exe和sqlite3.dll;
    复制它们到目录[RUBY_HOME]/bin下面;
  4. SQLite-Ruby 1.1.0
    如下命令安装该模块是针对SQLite 3.x版本:
    gem install sqlite3-ruby -r -y
  5. 安装SQLite数据库视频,请下载
  6. SQLite 3.x的可视化工具:SQLite Database Browser
    解压它,我们得到软件SQLite Database Browser 1.2.1.exe
我们的前提条件:

  1. 我们的工作目录为d:\works_rails。
  2. 我们需要一个浏览器,如FireFox,或者Flock
  3. 本讲座是讲座"用Shell来创建Rails网络应用软件"的继续。
  4. 本讲座的姐妹篇是"创建连接数据库SQLite 2.x的Rails网络应用软件"
我们的目的:

  1. 在Windows XP 或者 Windows 2000下,我们利用DOS-Shell和Notepad2的方法来创建一个Rails网络应用软件,进行数据库SQLite 3.x连接,及其文件的配置。
我们的解决方案:

  1. 我们根据讲座"用Shell来创建Rails网络应用软件"的方法,来创建一个项目名称为websqlite3。
  2. 通 过SQLite 3.x的可视化工具SQLite Database Browser,生成一个创建开发数据库SQLite 3.x的SQL文件。我们解压它,双击SQLite Database Browser 1.2.1.exe。其结果为D:\works_rails\websqlite3\webs3_dev.db


    同时,我们复制测试和产品数据库,其名称分别为:webs3_tst.db和webs3_prd.db,其命令如下:
    copy webs3_dev.db webs3_tst.db
    copy webs3_dev.db webs3_prd.db

  3. 修改Rails框架连接数据库的配置文件d:\works_rails\websplite3\config\database.yml如下:
  4. 快速生成Rails框架处理(增加,修改和删除)数据库webs_dev表Lesson记录的代码,其命令如下:
    ruby script\generate scaffold Lesson admin > scaffold_lesson_admin_sqlite3.txt
  5. 启动网络服务器,在DOS-Shell中输入命令:
    ruby script\server
    打开浏览器,访问我们软件,其网址为:
    http://localhost:3000/admin

我们必须注意的问题:

  1. 关于SQLite 2.x版本和SQLite 3.x版本,它们有不同的Rails框架数据库配置文件。
  2. SQLite Database Browser 1.2.1软件的中文显示还不是很理想。
  3. 在DOS-Shell下通过命令sqlite或者sqlite3,进入数据库SQLite显示中文记录更不理想,如下图所示:
  4. SQLite 2.x版本和SQLite 3.x版本的数据库一定要它们相应的命令sqlite和sqlite3访问。
我们的参考资料:

  1. 安装Sqlite:
    http://wiki.rubyonrails.org/rails/pages/HowtoUseSQLite
  2. 使用Sqlite:
    http://wiki.rubyonrails.org/rails/pages/TutorialStepOneSqlite
    http://www.sqlite.org/sqlite.html
  3. Notepad2:
    http://mel.melaxis.com/devblog/2005/08/14/notepad2-with-syntax-highlighting-for-ruby-yaml-bash-and-conf/
    http://wesnerm.blogs.com/net_undocumented/2005/07/notepad2_with_r.html



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

Posted in  | Tags  | no comments