-1

可能重复:
您更喜欢哪种 Ruby IDE?

我正在Windows 2003 服务器上使用 ruby​​ 制作一个简单的脚本。我的问题是:

  • 如何通过 ODBC 连接到数据库?我将连接到SolarisMSSQL Server上的 Sybase 。
  • 如何通过 Exchange Server 2003 发送电子邮件?

更新

  • 用于 Ruby 脚本的最佳简单 IDE 是什么?我目前使用 SciTE(Ruby 自带)
4

4 回答 4

3

有一个用于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 进行文本编辑。:-) 其他人可能会给你一个提示。

于 2008-11-11T13:23:29.880 回答
1

对于 Ruby IDE,请尝试使用 NetBeans。

于 2008-11-11T13:28:49.713 回答
1

对于简单但功能强大的在 windows 上使用 ado 和 ruby ​​。这是一个非常好的示例。

于 2008-11-12T19:43:48.613 回答
1

请注意,Ruby 的一键式安装程序中包含的 ODBC 驱动程序似乎不支持 Unicode。(从 Unix 访问 SQL Server 数据库,在从 UnixODBC 获取它之前,我使用 FreeTDS 将 UTF-16 转换为 UTF-8。)我无法在 Windows 中进行类似的转换。

于 2008-11-12T22:13:04.397 回答