¿Cómo puedo conectar Ruby a Mysql sin raíles? Quiero usar Ruby independiente para escribir código ruby puro para hacer una aplicación web. sin abstracciónconectando Ruby a Mysql sin raíles
Respuesta
mira aquí
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')
instalar gem mysql
(compruebe que ha instalado libmysqlclient-dev).
mysql = Mysql.new(host, user, password, database)
mysql.query("SELECT ...")
mysql.close
buena mención al método 'close'. –
Qué acerca del uso de 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, gracias por su respuesta, Rails me brindó la oportunidad, quería usar Ruby al igual que la forma en que uso PHP sin ningún framework, solo el servidor web mysql y el intérprete de ruby instalado. ¿Hay alguna manera de desarrollar un sitio web usando este método como php? necesita plantillas, y no sé cómo crear una, incrusté el código de ruby dentro de html, cambié el archivo a .rb o .erb, nada funcionó. No quiero usar raíles o cualquier marco. Quiero aprender a construir desde cero usando mi propio camino. gracias por tu respuesta de nuevo :) – RubyBeginner
Para mysql2:
1) yum install mysql-devel
2) gem install mysql2
conexion:
#!/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. conectando a mysql desde cygwin
- 2. Conectando a MySQL a través de Cygwin
- 3. Conectando Redhat a SQL Server 2008 para Ruby on Rails
- 4. Llamar a ERB sin raíles: método no definido 'sin formato'
- 5. Conectando C# a Oracle
- 6. "Conectando" SDL_Surface a shared_ptr
- 7. Problemas sobre C# conectando a EC2
- 8. Conectando a Oracle usando PHP
- 9. Conectando a MongoDB desde MATLAB
- 10. Conectando a Oracle desde F #
- 11. Conectando con el servidor remoto MySQL con PHP
- 12. Conectando a Teradata a través de Perl
- 13. qué es MySQL conectando en cualquier/todos los puertos
- 14. Conectando a los compiladores de Java
- 15. Raíles alcance donde no es igual a
- 16. Conectando a APNS para iPhone usando Python
- 17. conectando a MS SQL Server local
- 18. Conectando a mongodb usando el controlador PDO
- 19. C# Conectando a través de Proxy
- 20. PrincipalContext no conectando
- 21. En Java, conectando a mysql, ¿cuál es el significado de Class.forName?
- 22. Conectando a una base de datos MySQL usando Xcode y Objective-C
- 23. Android: conectando mysql (XAMPP) a la aplicación de Android en el emulador
- 24. Raíles, el rake no funciona
- 25. ¿Reducción a texto sin formato en Ruby?
- 26. Conectando Raphael con Rails
- 27. Parametrización MySQL en Ruby
- 28. Acceso a los raíles flash [: aviso] en un modelo
- 29. Conectando a un dispositivo Bluetooth de iOS, no MFi
- 30. Conectando servidor ftp con credenciales
Gracias, en este caso me puedo conectar a MySQL y usarlo y subir mis archivos .RB en un servidor web y mi la aplicación debería funcionar sin necesidad de usar Rails ¿verdad? – RubyBeginner