Как использовать Ruby для подключения к базе данных SQLite3 за пределами Rails в качестве языка сценариев

Привет, я использую Ruby как язык сценариев. Не для веб-разработки, а для подключения к локальной базе данных на моем компьютере и управления ею.

Id нравится знать, как я могу подключиться. Нужно ли мне загружать/импортировать инструменты? Что мне нужно для начала?

Благодаря,

Ответ 1

Вам необходимо установить камень sqlite3:

gem install sqlite3

Затем вы можете использовать библиотеку в своем коде. Вот пример, адаптированный из файла проекта README.rdoc:

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

Ответ 2

Если у вас есть знания о приложениях Rails, вы хотели бы иметь эти функции моделей в своем приложении. И вы можете получить его, используя драгоценный камень ActiveRecord. Если данные в вашем приложении не являются простыми и легкими в запросе, вам следует использовать активную запись или что-то в этом роде.

Вот некоторые ссылки