Как использовать 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. Если данные в вашем приложении не являются простыми и легкими в запросе, вам следует использовать активную запись или что-то в этом роде.
Вот некоторые ссылки