J'ai d'énormes fichiers texte à traiter et à donner un sens aux données. Une partie de la tâche consiste à enregistrer ces données dans une base de données. Je veux utiliser Ruby, avec postgres ou mysql, postgres étant le premier choix. Quelles bibliothèques dois-je inclure? Il n'y a pas de modèle, ça va être des instructions SQL simples. Comment faire cela sans rails?Utilisation de ruby avec des bases de données, mais sans rails
Répondre
Pour PostgreSQL, vous voulez ruby-pg. Il fournit à votre connexion de base de données de base la possibilité de l'interroger. La documentation est éparse, mais il existe de nombreux exemples de code dans l'arborescence source. Voici une assez simple un:
Edit: Le site MySQL énumère quelques options pour la connexion à MySQL.
Vous recherchez ActiveRecord, qui fournit la connectivité à la base de données. Une recherche rapide sur google suggérée this pourrait être un bon point de départ.
Non, je ne veux pas utiliser ORM (activerecord est ORM, non?) Je veux écrire mes propres instructions SQL, comme la façon dont nous le faisons avec mysql_query , mysql_connect etc en PHP. – user61734
Oui, ActiveRecord est un ORM et est trop puissant pour exécuter des instructions SQL simples. –
encore et orm mais sa lumière et faaast http://datamapper.org/getting-started.html - datamapper. c'est aussi facile à utiliser les rails extérieurs – ADAM
Sequel - sequel.rubyforge.org - est super aussi. En utilisant la bibliothèque de base (pas le modèle ORM de Sequel :: Model), vous pouvez écrire des requêtes/instructions comme SQL en utilisant la syntaxe Ruby.
pour MySQL, consultez le mysql2 joyau
#>> gem install mysql2
require 'mysql2'
client = Mysql2::Client.new(:host => "localhost", :username => "root")
- 1. Commutation des bases de données Ruby on Rails
- 2. Utilisation de ActiveResource sans Rails
- 3. Utilisation de LINQ to SQL avec plusieurs bases de données
- 4. Utilisation des migrations dans Ruby on Rails
- 5. Rails - Génération de bases de données .sqlite3
- 6. Utilisation de plusieurs bases de données avec Elixir
- 7. Rails: utilisation de set_table_name pour joindre des bases de données différentes sur le même serveur mysql
- 8. Plusieurs bases de données dans Rails
- 9. Utilisation de l'infrastructure Entity avec plusieurs bases de données identiques
- 10. Connexion de plusieurs bases de données dans Rails
- 11. Utilisation de MySQL de WAMP avec Cygwin Ruby on Rails
- 12. Utilisation du pilote MongoDB Ruby dans Rails? (sans mappeur d'objet)
- 13. Ruby on Rails: Appareils sans base de données
- 14. Data Dude/VS Team System Base de données - Utilisation avec des bases de données multi-projets
- 15. Comment configurer Ruby on Rails sans base de données?
- 16. Transférer des données entre des bases de données avec PostgreSQL
- 17. Ruby on rails avec une base de données existante
- 18. utilisation de la mémoire Ruby/Rails
- 19. Verrouillage des bases de données
- 20. Utilisation de ruby "build" dynamiquement avec jQuery dans les rails
- 21. connaissance de la base de données en ruby sur rails
- 22. Quelles bases de données dois-je utiliser avec Ruby on Rails, en fonction des services d'hébergement actuels?
- 23. Utilisation de Grails/Hibernate avec les anciennes bases de données. Comment créer des fonctions manquantes?
- 24. Utilisation de PivotTable dans Access 2007 avec des bases de données volumineuses (~ 200 Mo)
- 25. Utilisation de concombre avec base de données de transfert sans troncature et transactions
- 26. Indexation des bases de données
- 27. Utilisation de MongoDB avec Rails - Any Good Articles?
- 28. Utilisation de plusieurs bases de données SQLite à la fois
- 29. migrations de bases de données dans Grails
- 30. Rails - Utilisation de Paperclip sans modèle?
c'est génial, merci. une bibliothèque pour mysql? – user61734
Le lien est mort, avez-vous une alternative? – JohnMerlino
@JohnMerlino Ils semblent avoir changé leurs tests autour. Mais j'ai mis à jour le lien vers un exemple comparable. –