Mam kilka dużych plików tekstowych do przetworzenia i ma sens z danych. Częścią zadania jest zapisanie tych danych w bazie danych. Chcę używać Ruby, z postgres lub mysql, postgres jest pierwszym wyborem. Jakie biblioteki powinienem dołączyć? Nie ma modelu, będą to proste instrukcje SQL. Jak to zrobić bez szyn?Używanie ruby z bazami danych, ale bez szyn
Odpowiedz
Dla PostgreSQL, chcesz ruby-pg. Dostarcza podstawowe połączenie z bazą danych dzięki możliwości wysyłania zapytań. Dokumentacja jest skąpa, ale w drzewie źródłowym jest mnóstwo próbek kodu. Oto dość prosty jeden:
Edit: Strona MySQL wymienia kilka opcji do podłączenia do MySQL.
Poszukujesz ActiveRecord, która zapewnia łączność z bazą danych. Szybkie wyszukiwanie w Google sugeruje, że this może być dobrym miejscem do rozpoczęcia.
Nie, nie chcę używać ORM (activerecord jest ORM, prawda?) Chcę napisać własne SQL, jak sposób robimy z mysql_query , mysql_connect itp w PHP. – user61734
Tak, ActiveRecord jest ORM i jest przesadą do wykonywania prostych instrukcji SQL. –
still and orm but its light and faaast http://datamapper.org/getting-started.html - datamapper. jest również łatwy w użyciu poza szynami – ADAM
Sequel - sequel.rubyforge.org - jest również świetne. Używając biblioteki rdzeniowej (nie Sequel :: Model ORM) możesz napisać zapytania SQL/instrukcje używając składni Ruby.
dla mysql, sprawdź mysql2 gem
#>> gem install mysql2
require 'mysql2'
client = Mysql2::Client.new(:host => "localhost", :username => "root")
- 1. łączenie Ruby z MySQL bez szyn
- 2. Używanie Django ORM get_or_create z wieloma bazami danych
- 3. implementuj szyny before_filter w ruby bez szyn
- 4. Singleton z wieloma bazami danych
- 5. Optymalizowanie połączeń z bazami danych
- 6. Testowanie aplikacji szyny z wieloma bazami danych
- 7. I18n bez szyn?
- 8. Mongoid bez szyn
- 9. Jak korzystać z RSpec bez szyn?
- 10. Yii wiele połączeń z bazami danych
- 11. jak wykonać zewnętrzne połączenia z bazami danych?
- 12. Mysql PHP łączy się z bazami danych
- 13. Nieodebrane połączenia z bazami danych CodeIgniter
- 14. Jak korzystać z aktywnego zapisu bez szyn
- 15. Szybkie testy (Rspec) z i bez szyn
- 16. Połączenia z bazami danych i F #
- 17. Synchronizacja między dwiema bazami danych
- 18. Migracje Django z wieloma bazami danych
- 19. Transakcje aplikacji niebędących bazami danych
- 20. Używanie "ruby" bez argumentów zawiesza terminal
- 21. Używanie szyn Rails find_or_create_by z obiektami formularzy
- 22. Statyczny zestaw danych szyn
- 23. Ładowanie ActiveRecord z RSpec bez szyn
- 24. CrystalReports ReportDocument wyciek pamięci z połączeniami z bazami danych
- 25. Scalanie baz danych szyn
- 26. Jak działa klejnot ruby w środowisku szyn
- 27. weryfikuje spójność danych między dwiema bazami danych PostgreSQL
- 28. Jak ajax odzyskać dane z ruby na kontrolerze szyn
- 29. Narzędzie do administrowania bazami danych dla MongoDB
- 30. Relacje między Hadoop a bazami danych
to jest niesamowite, dziękuję. jakiejkolwiek biblioteki dla mysql? – user61734
Link nie działa, czy masz alternatywę? – JohnMerlino
@JohnMerlino Wygląda na to, że zmienili swoje testy. Ale zaktualizowałem link do porównywalnego przykładu. –