Ruby tiene conectores para diversas bases de datos, entre ellas, como no, MySQL. En sistemas debian/ubuntu, el driver a instalar para conectase es libdbd-mysql-ruby.
shell> apt-get install libdbd-mysql-ruby
Y el código para permitir accesos a base de datos, sería:
#!/usr/bin/ruby -w require 'mysql' begin dbh = Mysql.real_connect("localhost", "USER", "PASSWD", "DB") puts "Server version: " + dbh.get_server_info query = dbh.query("SELECT login, email FROM users") query.each_hash do |row| row["login"] = "NULL" if row["login"].nil? row["email"] = "NULL" if row["email"].nil? printf "%s, %s\n", row["login"], row["email"] end puts "Number of rows returned: #{query.num_rows}" query.free rescue Mysql::Error => e puts "Error code: #{e.errno}" puts "Error message: #{e.error}" ensure dbh.close if dbh end
No hay comentarios :
Publicar un comentario