Rails框架功能实例讲座:创建连接数据库SQLite 3.x的Rails网络应用软件
Posted by cnrails Fri, 10 Feb 2006 22:13:00 GMT
创建连接数据库SQLite 3.x的Rails网络应用软件
- Ruby 1.8.2
- Rails 1.0.0
- SQLite 3.3.3
下载 sqlite-3_3_3.zip sqlitedll-3_3_3.zip
解压它们,得到文件sqlite3.exe和sqlite3.dll;
复制它们到目录[RUBY_HOME]/bin下面; - SQLite-Ruby 1.1.0
如下命令安装该模块是针对SQLite 3.x版本:
gem install sqlite3-ruby -r -y - 安装SQLite数据库视频,请下载。
- SQLite 3.x的可视化工具:SQLite Database Browser
解压它,我们得到软件SQLite Database Browser 1.2.1.exe
- 我们的工作目录为d:\works_rails。
- 我们需要一个浏览器,如FireFox,或者Flock
- 本讲座是讲座"用Shell来创建Rails网络应用软件"的继续。
- 本讲座的姐妹篇是"创建连接数据库SQLite 2.x的Rails网络应用软件"
- 在Windows XP 或者 Windows 2000下,我们利用DOS-Shell和Notepad2的方法来创建一个Rails网络应用软件,进行数据库SQLite 3.x连接,及其文件的配置。
- 我们根据讲座"用Shell来创建Rails网络应用软件"的方法,来创建一个项目名称为websqlite3。
- 通 过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
- 修改Rails框架连接数据库的配置文件d:\works_rails\websplite3\config\database.yml如下:

- 快速生成Rails框架处理(增加,修改和删除)数据库webs_dev表Lesson记录的代码,其命令如下:
ruby script\generate scaffold Lesson admin > scaffold_lesson_admin_sqlite3.txt
- 启动网络服务器,在DOS-Shell中输入命令:
ruby script\server
打开浏览器,访问我们软件,其网址为:
http://localhost:3000/admin
- 关于SQLite 2.x版本和SQLite 3.x版本,它们有不同的Rails框架数据库配置文件。
- SQLite Database Browser 1.2.1软件的中文显示还不是很理想。
- 在DOS-Shell下通过命令sqlite或者sqlite3,进入数据库SQLite显示中文记录更不理想,如下图所示:

- SQLite 2.x版本和SQLite 3.x版本的数据库一定要它们相应的命令sqlite和sqlite3访问。
- 安装Sqlite:
http://wiki.rubyonrails.org/rails/pages/HowtoUseSQLite - 使用Sqlite:
http://wiki.rubyonrails.org/rails/pages/TutorialStepOneSqlite
http://www.sqlite.org/sqlite.html - 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



![Validate my RSS feed [Valid RSS]](/blog1/files/valid-rss.png)




