Jak mogę połączyć Ruby z MySQL bez szyn? Chcę użyć Ruby Standalone do napisania czystego kodu ruby do aplikacji internetowej. bez abstrakcjiłączenie Ruby z MySQL bez szyn
Odpowiedz
Spójrz
require "mysql" # if needed
@db_host = "localhost"
@db_user = "root"
@db_pass = "root"
@db_name = "your_db_name"
client = Mysql::Client.new(:host => @db_host, :username => @db_user, :password => @db_pass, :database => @db_name)
@cdr_result = client.query("SELECT * from your_db_table_name')
zainstalować gem mysql
(sprawdź, czy libmysqlclient-dev zainstalowany).
mysql = Mysql.new(host, user, password, database)
mysql.query("SELECT ...")
mysql.close
dobrze wspomnieć o metodzie "close". –
Co za pomocą ActiveRecord ORM?
require 'mysql2'
require "active_record"
ActiveRecord::Base.establish_connection(
:adapter => 'mysql',
:database => 'database',
:username => 'user',
:password => 'password',
:host => 'localhost')
class User < ActiveRecord::Base
end
Megas, dziękuję za odpowiedź, Rails mnie posmał, chciałem użyć ruby tak samo jak w PHP bez żadnego frameworka, tylko serwer mysql i interpreter ruby zainstalowany. czy istnieje sposób na stworzenie strony internetowej za pomocą tej metody, takiej jak php? potrzebuje szablonów i nie wiem jak to zrobić, osadziłem kod ruby w html, zmieniłem plik na .rb lub .erb nic nie działało. Nie chcę używać szyn ani żadnych ram, które chcę nauczyć się budować od zera na swój własny sposób. dziękuję za odpowiedź jeszcze raz :) – RubyBeginner
Dla mysql2:
1) yum install mysql-devel
2) gem install mysql2
połączyć:
#!/usr/bin/env ruby
require "mysql2"
connect = Mysql2::Client.new(:host => "hostname", :username => "username", :password => "password", :database => "name_db")
result = connect.query("SELECT * FROM table_name")
result.each { |x| puts x }
- 1. Łączenie MySql z Androidem bez użycia PHP
- 2. Używanie ruby z bazami danych, ale bez szyn
- 3. implementuj szyny before_filter w ruby bez szyn
- 4. I18n bez szyn?
- 5. Jak korzystać z RSpec bez szyn?
- 6. szyn: Łączenie zagnieżdżone atrybut z strong_params
- 7. Mongoid bez szyn
- 8. Jak korzystać z aktywnego zapisu bez szyn
- 9. Łączenie z MySQL przez Cygwin
- 10. Szybkie testy (Rspec) z i bez szyn
- 11. node.js + łączenie mysql pooling
- 12. Łączenie ciągów w MySQL
- 13. Jak działa klejnot ruby w środowisku szyn
- 14. Ładowanie ActiveRecord z RSpec bez szyn
- 15. Łączenie wewnętrzne z trzema tabelami w mysql
- 16. Wiele zapytań MySQL z Ruby
- 17. Łączenie dwóch tabel w mysql
- 18. Łączenie kodu C++ z "gcc" (bez g ++)
- 19. Przekaż plik skryptu ruby do konsoli szyn
- 20. Wymagaj ruby gems w kontrolerze szyn
- 21. Uruchamianie Ruby bez prefiksu "Ruby"
- 22. globalne metody w ruby na modelach szyn
- 23. Jak wyświetlić zapytania mysql w konsoli szyn
- 24. Jak ajax odzyskać dane z ruby na kontrolerze szyn
- 25. Odzyskaj określone wartości z skrótów wewnątrz tablicowych szyn ruby
- 26. Najlepszy sposób na bezpieczne łączenie się z MySQL z PHP
- 27. delayed_job nie podnosząc środowiska szyn
- 28. Łączenie nagłówki kakao ruby c przedłużenie
- 29. Parametryzacja MySQL w Ruby
- 30. Tworzenie wielu kolumn odrębny indeks MySQL z szyn migracji
Dzięki, w tym przypadku mogę połączyć się z MySQL i używać go i przesłać moje .rb plików na serwerze WWW i My aplikacja powinna działać bez potrzeby korzystania z Railsów? – RubyBeginner