Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
#подключились к базе
DB = Sequel.connect('sqlite://test.db') #подключаться можно к любой СУБД, для которой есть адаптер
#создали таблицу
DB.create_table :limits do
primary_key :id
String :ip
int :clicks, :default => 0
index :ip
end
#объявили класс с маппингом
#для каждого поля в таблице будет сгенерирован геттер и сеттер
#также в него можно добавить любые свои методы для работы с моделью
#можно создавать отношения типа has-one has-many и many-to-many
#и валидаторы для полей
class Limit < Sequel::Model
end
l = Limit.new
l.ip = "127.0.0.1"
l.save #добавили в базу новую запись
l = Limit.find(:ip => "127.0.0.1") #получили запись из базы
Использование SQLite в .NET приложениях