SQLite 是個輕量級的資料庫程式,因為我想在NB上寫Rails,但是又不想裝MySQL好重,第一個就想到SQLite。關於SQLite的中文介紹,可以參考 簡介SQLite 和 SQLite使用教學。基本上 sqlite 就是一隻 command-line 程式而已,再加上一個資料檔(即一個資料庫)。
要在Rails中使用,Windows 下首先去 SQLite 網站下載 執行檔 跟 DLL檔,即 sqlite3.exe 跟 sqlite3.dll,放到 C:/ruby/bin 下。FreeBSD的話,執行 /usr/ports/databases/sqlite3/make install。
接著安裝 sqlite for Ruby gem,執行 gem install sqlite3-ruby,Windows 下選擇 win32 ,FreeBSD下選 ruby 的版本。
最後設定 database.yml :
development:
adapter: sqlite3
dbfile: db/dev.db
test:
adapter: sqlite3
dbfile: db/test.db
production:
adapter: sqlite3
dbfile: db/prod.db
然後執行你寫好的 Migrations 即可把資料庫建立出來。
如果你想要 SQLite 的 GUI 管理介面,試試 SQLite Database Browser,也是一個檔案而已,不需要安裝。
分享到:
相关推荐
(301.22 KiB) This ZIP archive contains a DLL ... The DLL is built using SQLITE_ENABLE_COLUMN_METADATA so that it is suitable for use with Ruby on Rails. (sha1: 60f9d4006fc70abac5567d1901daee8ccb3d36aa)
- Rails supports various databases, including MySQL, PostgreSQL, and SQLite. Developers configure the database connection in the `config/database.yml` file. 5. **Keeping Up-to-Date:** - Staying ...
对于数据库的选择,Rails支持MySQL、PostgreSQL、SQLite等多种类型,开发者可以根据项目需求选择合适的数据库系统。 ### 结语 《敏捷Web开发与Rails》这本书不仅提供了详细的Rails框架介绍和使用教程,还深入探讨...
This ZIP archive contains a DLL for the SQLite library version 3.7.6. The DLL is built using SQLITE_ENABLE_COLUMN_METADATA so that it is suitable for use with Ruby on Rails.
1. **Rails安装与环境配置**:包括如何安装Ruby、Rails以及数据库系统(如SQLite、PostgreSQL等),以及设置开发环境。 2. **Rails基础知识**:介绍Rails的基本结构,如路由(Routes)、控制器(Controllers)、...
标签“工具”则提示我们,除了理论知识外,本书还可能涵盖了开发Rails应用时常用的工具,如版本控制工具Git、数据库管理工具如SQLite或PostgreSQL,以及集成开发环境(IDE)和文本编辑器的使用。了解和掌握这些工具...
- [Rolling with Ruby on Rails](资源链接):深入了解Rails的开发效率优势。 - [Struts, an open-source MVC implementation](资源链接):了解另一种流行的Web应用框架。 - [Object-relational mapping without the ...
Ruby on Rails与MongoDB 您可以在MongoDB的帮助下轻松... rails new ruby-on-rails-with-mongodb --skip-active-record从您的Gemfile中删除sqlite3(如果存在),将Mongoid添加到您的Gemfile中,然后运行“ bundle”。
Ruby on Rails与Cassandra 您可以在Cassandra的帮助下轻松创建Rails项目。 在Mac上安装Cassandra brew install python ...从您的Gemfile中删除sqlite3(如果存在),将以下gems添加到您的Gemfile中,然后运
I tried to make a model abstraction for the sqlite3 database since the database was so unruly to begin with. I copied ideas I learned when using ruby on rails and appengine. I tried to apply those ...
5. **表单构建**:使用Rails的form_for或form_with辅助方法创建HTML表单,用于数据输入和编辑。 6. **验证**:在模型中设置验证规则,确保数据的有效性和一致性。 7. **数据库迁移**:使用Rails的`db:migrate`命令...
- webpack with some loaders (see webpack.config) - a few nice node packages and gems (gemfile and package.json) - postgres compatability (no SQLite or Mysql tho) 笔记: 所有客户端的东西都应该在 ...
Chapter 3. The Activity Lifecycle Chapter 4. Debugging Android Apps Chapter 5. Your Second Activity Chapter 6. Android SDK Versions and Compatibility Chapter 7. UI Fragments and the Fragment Manager ...
#### Day 3:扩展 Rails **The ‘Items’ Table** 除了类别表之外,还需要创建一个用于存储具体任务项的表。 **MySQL table definition** 与之前一样,需要定义 MySQL 中的表结构。 **The Model** 对于任务项...
1. **数据库**:本文以MySQL为例,但Redmine也支持其他类型的数据库,例如PostgreSQL或SQLite等。 2. **Redmine源代码**:选择合适的Redmine版本非常重要,不同版本可能对Ruby和其他依赖的版本有所要求。 3. **RVM ...
**RailsInstaller** 包含了 Ruby、Rails、Bundler、Git、Sqlite、TinyTDS 等组件,可以极大地方便 Ruby 程序的开发和部署。在 Windows 2003 下安装 RailsInstaller,推荐使用版本为 **RailsInstaller-2.2.1.exe**。...
同时还提供了 OpenJDK 6、Tomcat 6、Ruby 1.8.7 和 Rails 3、PHP 5.3.2 与 Perl 5.10.1 等编程环境。 - **数据库支持**:为了满足企业级应用的需求,RHEL 6 提供了 PostgreSQL 8.4.4、MySQL 5.1.47 和 SQLite 3.6.20...