DB にクエリを実行し、結果を取得して、.txt、.cvs、または .xls のいずれかにエクスポートしたいと考えています。
mysql データベースがローカル マシンでホストされていません
DBにアクセスして結果を画面に返すコードは次のとおりです。
#!/usr/bin/ruby
require 'mysql'
require 'watir'
require "win32ole"
excel = WIN32OLE::new('excel.Application')
workbook = excel.Workbooks.Add
worksheet = workbook.Worksheets(1)
mysql = Mysql.init()
mysql.connect(host='hostname', user='username', passwd='pwd', db='DBname')
results = mysql.query("Select * FROM table")
results.each{|row|; puts row;}
mysql.close()
worksheet.SaveAs("C:\\Scripts\\DB_Test\\Test.xlsx")
workbook.Close