POP Article V2.0 设为主页
收藏本站
首 页交流论坛留 言
您现在的位置:首 页 >> 数据库编程 >> 编程技术 >> 查看文章
创建连接数据库SQLite 3.x的Rails网络应用软件
作者:tamsyn  来源:道喜技术日记  时间:2006-5-13  【 字体: 】 〖 双击滚屏 〗
我们的系统环境:

  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 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
浏览次数:   【 打 印 】【 关 闭
上一篇:Sqlite 可以在VB中使用的封装
下一篇:在php中使用sqlite
 论坛登陆
用户名:
密  码:
验证码: 
Cookie 选项:
正常登陆 隐身登陆
   
没有注册?
 文章搜索
 推荐文章
 酷站推荐
 热门文章
 网站统计
关于我们 | 网站地图 | 联系我们 | 网站历史 | 友情链接 | TOP
Copyright© 2006 Sqlite中文社区  程序开发: mistletoe  站长: 林轩 陈文成