小编mik*_*ike的帖子

使用Ruby将mysql结果导出到文件

我想查询我的数据库并获取结果并将它们导出为.txt,.cvs或.xls

mysql数据库不在我的本地计算机上托管

这是我访问数据库的代码并在屏幕上返回结果:

 #!/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
Run Code Online (Sandbox Code Playgroud)

ruby mysql watir export-to-excel export-to-csv

4
推荐指数
1
解决办法
3960
查看次数

标签 统计

export-to-csv ×1

export-to-excel ×1

mysql ×1

ruby ×1

watir ×1