Ruby语言的应用范围非常广泛,在实际应用中,可以帮助我们实现许多功能的需求。在这里我们将会为大家详细讲解有关Ruby使用DBI包装器的一些应用技巧。#t#
理论上,DBI允许你以数据库无关的方式存取你的数据库.不管你的数据库是Oracle, MySQL, PostgreSQL 还是其他,访问的代码都是一样的。他有时是不能处理比较复杂的或则某个数据库独有的特性。
这里假设我们实现Ruby使用DBI包装器时使用的是Oracle数据库:
- require "dbi"
- db = DBI.connect("dbi:OCI8:
mydb", "user", "password")
query = "select * from people" - stmt = db.prepare(query)
- stmt.execute
- while row = stmt.fetch do
- puts row.join(",")
- end
- stmt.finish
- db.disconnect
Ruby使用DBI包装器的应用技巧就介绍到这里,希望大家能够掌握这些内容。