Как использовать Ruby для подключения к базе данных SQLite3 вне Rails в качестве языка сценариев - PullRequest
12 голосов
/ 29 марта 2012

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

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

Спасибо,

Ответы [ 2 ]

25 голосов
/ 29 марта 2012

Вам необходимо установить гем 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
3 голосов
/ 29 марта 2012

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

Вот несколько ссылок

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...