I've some huge text files to process and make sense out of the data. Part of the task is to save this data into a database. I want to use Ruby, with postgres or mysql, postgres being the first choice. What libraries should I include? There is no model, its going to be plain SQL statements. How to do this without rails?
4 Answers
For PostgreSQL, you want ruby-pg. It supplies your basic database connection with the ability to query it. The documentation is sparse, but there are plenty of code samples in the source tree. Here's a fairly straightforward one:
Edit: The MySQL site lists a few options for connecting to MySQL.
2 Comments
JohnMerlino
The link is dead, do you have an alternative?
Alison R.
@JohnMerlino They appear to have changed their tests around. But I updated the link to a comparable example.
You're after ActiveRecord, which supplies the database connectivity. A quick google search suggested this might be a good place to start.
3 Comments
user61734
Nope, I dont want to use ORM (activerecord is ORM, right?) I want to write my own SQL statements, like the way we do with mysql_query, mysql_connect etc in PHP.
Alison R.
Yes, ActiveRecord is an ORM, and is overkill for executing plain SQL statements.
ADAM
still and orm but its light and faaast datamapper.org/getting-started.html - datamapper. its also easy to use outside rails
for mysql, check out the mysql2 gem
#>> gem install mysql2
require 'mysql2'
client = Mysql2::Client.new(:host => "localhost", :username => "root")