2012-03-28 9 views
11

Hi Im mit Ruby als Skriptsprache. Nicht für die Webentwicklung, sondern um eine Verbindung zu einer lokalen Datenbank auf meinem Computer herzustellen und sie zu manipulieren.Wie verwende ich Ruby, um eine Verbindung zu einer SQLite3-Datenbank außerhalb von Rails als Skriptsprache

Ich möchte wissen, wie ich eine Verbindung herstellen kann. Muss ich Tools herunterladen/importieren? Was brauche ich, um loszulegen?

Danke,

+2

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

Antwort

21

Sie müssen die sqlite3 Juwel installieren:

gem install sqlite3 

Sie dann die Bibliothek in Ihrem Code verwenden können. Hier ist ein Beispiel angepasst, von der 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 
Verwandte Themen