嗨,我使用Ruby作爲腳本語言。不是爲了Web開發,而是連接到我的計算機上的本地數據庫並對其進行處理。如何使用Ruby連接到Rails之外的SQLite3數據庫作爲腳本語言
我想知道如何連接。我需要下載/導入工具嗎?我需要開始什麼?
感謝,
嗨,我使用Ruby作爲腳本語言。不是爲了Web開發,而是連接到我的計算機上的本地數據庫並對其進行處理。如何使用Ruby連接到Rails之外的SQLite3數據庫作爲腳本語言
我想知道如何連接。我需要下載/導入工具嗎?我需要開始什麼?
感謝,
您需要安裝sqlite3
寶石:
gem install sqlite3
然後,您可以使用庫中的代碼。這裏有一個例子,改編自project's README.rdoc
file:
require 'sqlite3'
# Open a SQLite 3 database file
db = SQLite3::Database.new 'file.db'
# Create a table
result = db.execute <<-SQL
CREATE TABLE numbers (
name VARCHAR(30),
val INT
);
SQL
# Insert some data into it
{ 'one' => 1, 'two' => 2 }.each do |pair|
db.execute 'insert into numbers values (?, ?)', pair
end
# Find some records
db.execute 'SELECT * FROM numbers' do |row|
p row
end
如果您對Rails應用知識,你想對你的應用這些模型的特點。你可以擁有它,使用ActiveRecord寶石。除非您的應用中的數據非常簡單並且易於查詢,否則應該使用活動記錄或類似的東西。
這裏有一些鏈接
http://sqlite-ruby.rubyforge.org/sqlite3/faq.html – jimw 2012-03-28 23:44:34