Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial
  • Lezione 3 di 32
  • livello principiante
Indice lezioni

Ruby e SQLite

Lavorare con un gestore di DB semplice e leggero
Lavorare con un gestore di DB semplice e leggero
Link copiato negli appunti

SQLite fa della semplicità il suo punto di forza, non richiede nessuna configurazione e risulta semplice da gestire. Viene utilizzato in genere quando non si ha la necessità di funzionalità avanzate e non si devono gestire grosse moli di dati.

Anche in questo caso vediamo subito le operazioni più comuni iniziando dall'apertura di un database già esistente.

Esempio di connessione SQLite

require 'sqlite3'
db = SQLite3::Database.new("book.db")

Le selezioni vanno effettuate attraverso delle query passate come argomento al metodo execute; elaboriamo poi i risultati utilizzando un blocco.

db.execute("SELECT * FROM libro") do |riga|
  print "#{riga.titolo} - #{riga.autore}"
end

Se invece siamo interessati solo alla prima riga dei risultati si può comodamente utilizzare il metodo get_first_row

prima_riga = db.get_first_row( "SELECT * FROM libro" )

In alternativa possiamo utilizzare get_first_value. Questo metodo recupera il primo valore della prima riga. Per tutte le altre modalità di selezione rimando alla documentazione ufficiale. Anche qui alla fine il database va chiuso con il metodo close.

Ti consigliamo anche