Ruby 教程 之 Ruby 数据库访问 - DBI 教程 12
Ruby 数据库访问 - DBI 教程
本章节将向您讲解如何使用 Ruby 访问数据库。Ruby DBI 模块为 Ruby 脚本提供了类似于 Perl DBI 模块的独立于数据库的接口。
DBI 即 Database independent interface,代表了 Ruby 独立于数据库的接口。DBI 在 Ruby 代码与底层数据库之间提供了一个抽象层,允许您简单地实现数据库切换。它定义了一系列方法、变量和规范,提供了一个独立于数据库的一致的数据库接口。
COMMIT 操作
Commit 是一种标识数据库已完成更改的操作,在这个操作后,所有的更改都不可恢复。
下面是一个调用 commit 方法的简单实例。
dbh.commit
ROLLBACK 操作
如果您不满意某个或某几个更改,您想要完全恢复这些更改,则使用 rollback 方法。
下面是一个调用 rollback 方法的简单实例。
dbh.rollback
断开数据库
如需断开数据库连接,请使用 disconnect API。
dbh.disconnect
如果用户通过 disconnect 方法关闭了数据库连接,DBI 会回滚所有未完成的事务。但是,不需要依赖于任何 DBI 的实现细节,您的应用程序就能很好地显式调用 commit 或 rollback。