Использование ruby ​​с базами данных, но без рельсов - PullRequest
6 голосов
/ 11 февраля 2010

У меня есть огромные текстовые файлы для обработки и анализа данных. Частью задачи является сохранение этих данных в базе данных. Я хочу использовать Ruby, с postgres или mysql, postgres будет первым выбором. Какие библиотеки я должен включить? Модели нет, это будут простые операторы SQL. Как это сделать без рельсов?

Ответы [ 4 ]

4 голосов
/ 11 февраля 2010

Для PostgreSQL вы хотите ruby-pg . Он предоставляет базовое подключение к базе данных с возможностью запроса. Документация скудная, но в исходном дереве есть много примеров кода. Вот довольно простой:

https://bitbucket.org/ged/ruby-pg/src/e4465a9779faed39825213d140df6b1531bb1e68/spec/pg/result_spec.rb?at=default

Редактировать: На сайте MySQL перечислено несколько вариантов подключения к MySQL.

http://dev.mysql.com/downloads/ruby.html

4 голосов
/ 11 февраля 2010

Сиквел - sequel.rubyforge.org - тоже отлично. Используя базовую библиотеку (не Sequel :: Model ORM), вы можете писать SQL-запросы / операторы, используя синтаксис Ruby.

0 голосов
/ 26 мая 2017

для mysql, посмотрите mysql2 gem

#>> gem install mysql2
require 'mysql2'

client = Mysql2::Client.new(:host => "localhost", :username => "root")
0 голосов
/ 11 февраля 2010

Вы после ActiveRecord , который обеспечивает подключение к базе данных. Быстрый поиск в Google предложил это может быть хорошим местом для начала.

...