Advertisement
Guest User

Untitled

a guest
Mar 1st, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. #!/usr/local/bin/ruby
  2. require "mysql2"
  3.  
  4. puts "Please enter the title of this Report:"
  5. title = gets.chomp
  6.  
  7. Mysql2::Client.default_query_options.merge!(:as => :array)
  8.  
  9. puts "Please enter the host, username, password and database in order:"
  10. hst = gets.chomp
  11. user = gets.chomp
  12. pass = gets.chomp
  13. db = gets.chomp
  14.  
  15. begin
  16. mysql = Mysql2::Client.new(:hst => hst, :username => user, :password => pass, :database => db)
  17. rescue Mysql2::Error => e
  18. puts e.errno
  19. puts e.error
  20. retry
  21. puts "Error: please try again."
  22. puts "Enter the host, username, password and database:"
  23. hst = gets.chomp!
  24. user = gets.chomp!
  25. pass = gets.chomp!
  26. db = gets.chomp!
  27. end
  28.  
  29. puts "Successfully accessed #{db}!"
  30.  
  31. rescue Mysql2::Error => e
  32. puts e.errno
  33. puts e.error
  34.  
  35. rescue Mysql2::StandardError => e
  36. puts e.errno
  37. puts e.error
  38.  
  39. iMac:workspace guy$ ruby File.rb
  40. Please enter the title of this Report:
  41. title
  42. Please enter the host, username, password and database in order:
  43. 1.2.3.4
  44. username15
  45. password123
  46. db_one
  47. File.rb:19:in `rescue in <main>': uninitialized constant Mysql2::StandardError (NameError)
  48. Did you mean? StandardError
  49. from File.rb:17:in `<main>'
  50. ^
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement