2012-03-28 11 views
11

Witam Im używam Ruby jako języka skryptowego. Nie do tworzenia stron internetowych, ale do łączenia się z lokalną bazą danych na moim komputerze i manipulowania nią.Jak używać Ruby do łączenia się z bazą danych SQLite3 poza Railsami jako językiem skryptowym?

Chciałbym wiedzieć, jak się połączyć. Czy muszę pobierać/importować narzędzia? Czego potrzebuję, aby zacząć?

Dzięki,

+2

http://sqlite-ruby.rubyforge.org/sqlite3/faq.html – jimw

Odpowiedz

21

Musisz zainstalować sqlite3 GEM:

gem install sqlite3 

Następnie można korzystać z biblioteki w kodzie. Oto przykład, zaadaptowany z 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 
Powiązane problemy