ruby学习系列--DBI函数集
方法 |
说明 |
|
Database Driver |
connect(dsn,usr,pwd) |
连接数据库,产生一个Database句柄 |
available_drivers |
返回所有可用的驱动列表 |
|
Database |
ping |
判断数据库连接是否正常,返回True或Flase |
prepare |
返回一个statement对象实例,但不执行 |
|
disconnect |
断掉数据库连接 |
|
commit |
事务提交 |
|
rellback |
事务回滚 |
|
quote |
对放入SQL的字符串进行转义 |
|
execute |
执行SQL语句,返回一个statement结果集 |
|
do |
执行SQL语句,但不返回statement结果集 |
|
columns(table) |
返回数据库表信息,返回一个Hash对象组 |
方法 |
说明 |
|
Statement |
execute(sql) |
执行SQL语句,返回一个statement结果集 |
fetch |
返回下一条记录 |
|
fetch_hash |
返回下一条记录(和fetch功能一致) |
|
fetch_array |
返回下一条记录(和fetch功能一致) |
|
each |
遍历每一条记录进行迭代操作 |
|
fetch_all |
把所有的元素存入一个数组,数组中的每个元素都是数组 |
|
fetch_scroll(direction,offset) |
从指定位置返回元素 |
|
fetch_many(n) |
从当前位置取n条记录 |
|
finish |
结束执行过的SQL语句 |
|
rows |
返回行数 |
|
column_info |
Hash表格式返回statement对象的列信息 如: |