可能重复:
您更喜欢哪种 Ruby IDE?
我正在Windows 2003 服务器上使用 ruby 制作一个简单的脚本。我的问题是:
- 如何通过 ODBC 连接到数据库?我将连接到Solaris和MSSQL Server上的 Sybase 。
- 如何通过 Exchange Server 2003 发送电子邮件?
更新
- 用于 Ruby 脚本的最佳简单 IDE 是什么?我目前使用 SciTE(Ruby 自带)
可能重复:
您更喜欢哪种 Ruby IDE?
我正在Windows 2003 服务器上使用 ruby 制作一个简单的脚本。我的问题是:
有一个用于Ruby DBI 模块的 ODBC 包,或者您可以尝试使用Ruby 的 ODBC 绑定,它还包括一个 Win32 二进制文件。
这是一个使用 RDI 的示例(从此处窃取):
require 'DBI'
# make an ODBC connection
conn = DBI.connect('DBI:ODBC:datasource','your_username','your_password')
# returns a list of the table names from your database
conn.tables
# returns an array with the resultset from your query
rs = conn.select_all('SELECT * FROM TheTable')
(可以使用通过控制面板/管理工具提供的 ODBC 管理器来定义 ODBC 数据源。)
对于电子邮件,我建议您简单地使用 Ruby 的标准邮件功能并通过 SMTP 连接到您的 Exchange Server。
不过,我不能向您推荐 Ruby IDE,因为我使用 VIM 进行文本编辑。:-) 其他人可能会给你一个提示。
对于 Ruby IDE,请尝试使用 NetBeans。
对于简单但功能强大的在 windows 上使用 ado 和 ruby 。这是一个非常好的示例。
请注意,Ruby 的一键式安装程序中包含的 ODBC 驱动程序似乎不支持 Unicode。(从 Unix 访问 SQL Server 数据库,在从 UnixODBC 获取它之前,我使用 FreeTDS 将 UTF-16 转换为 UTF-8。)我无法在 Windows 中进行类似的转换。