Ruby/DBI 是一个跟 Perl/DBI 类似的统一数据库访问接口,支持各种流行的数据库。

下面是一段使用了 Ruby/DBI 的代码:

#!/usr/bin/ruby -w

# simple.rb - simple MySQL script using Ruby DBI module

require "dbi"

begin

# connect to the MySQL server

dbh = DBI.connect("DBI:Mysql:test:localhost", "testuser", "testpass")

# get server version string and display it

row = dbh.select_one("SELECT VERSION()")

puts "Server version: " + row[0]

rescue DBI::DatabaseError => e

puts "An error occurred"

puts "Error code: #{e.err}"

puts "Error message: #{e.errstr}"

ensure

# disconnect from server

dbh.disconnect if dbh

end

ruby mysql dbi_Ruby/DBI-数据库访问接口相关推荐

  1. mysql 接口访问_MySQL的数据库访问接口-阿里云开发者社区

    大部分流行的关系数据库产品采用的都是 C/S 架构.因此,应用程序要访问数据库的数据就必须和各种数据库客户端(也称为数据库访问接口)打交道.可以这么认为,每一种流行的编程语言都需要一个对应的数据库访问 ...

  2. SQLAPI数据库访问接口访问MySQL数据库

    SQLAPI是一种比较方便的数据库访问接口组件,可以支持多种数据库接口的访问,详细信息可以访问www.sqlapi.com,有详细介绍.本文介绍的是在MFC中通过SQLAPI接口访问MySQL数据库的 ...

  3. mysql的ole db 访问接口msdasql的数据源对象_数据库访问接口(ODBC,OLEDB,ADO)

    目录 数据库访问接口发展历史 ODBC历史 ODBC(Open Database Connectivity,开放数据库互连).要了解ODBC是什么,先了解一下数据库连接的相关知识.在最开始连接数据库时 ...

  4. 3、常用数据库访问接口简介

    不同的程序设计语言会有各自不同的数据库访问接口,程序语言通过这些接口,执行 SQL 语句,进行数据库管理.主要的数据库访问接口主要有 ODBC.JDBC.ADO.NET 和 PDO. ODBC ODB ...

  5. c access mysql数据库_基于C#的Access MsSQL MySQL 三种数据库访问演示(含源文件Demo)...

    基于C#的Access MsSQL MySQL 三种数据库访问演示(含源文件Demo) 一.三种数据库的主要对比 数据库类型 特点 Microsoft Access 桌面数据库.数据库载体是单个文件 ...

  6. ruby mysql dbi_Ruby 数据库访问 - DBI 教程

    本章节将向您讲解如何使用 Ruby 访问数据库.Ruby DBI 模块为 Ruby 脚本提供了类似于 Perl DBI 模块的独立于数据库的接口. DBI 即 Database independent ...

  7. ruby mysql dbi_Ruby MySQL DBI实例

    本次章节将介绍如何用Ruby来访问数据库.类似的Perl DBI模块为Ruby脚本的Ruby DBI模块提供了一种数据库(这里用MySQL讲解)独立的接口. DBI代表数据库无关的接口为RubyDBI ...

  8. Spring+Mybatis+Mysql搭建分布式数据库访问框架

    一.前言 用Java开发企业应用软件, 经常会采用spring+MyBatis+MySQL搭建数据库框架.如果数据量很大,一个mysql库存储数据访问效率很低,往往会采用分库存储管理的方式.本文讲述如 ...

  9. jdbc mysql ppt,JAVAWEB数据库访问ppt课件.ppt-资源下载人人文库网

    JAVA WEB数据库访问ppt课件.ppt 数据库访问 夏汛 泸职院信息工程系 学习目标 能够使用JDBC访问数据库 JDBC驱动程序的类型 JDBC ODBC桥 访问access 只能通过JDBC ...

最新文章

  1. 数论题目入门 基础积攒
  2. unity在中文环境下的支持不好
  3. NeurIPS2019 入选论文数据深度剖析!!!
  4. Android自定义spinner下拉框实现的实现
  5. 软件生成目录没有图框_图纸目录和编号
  6. Maven 使用 Tomcat7
  7. 基于tcpdump实例讲解TCP/IP协议
  8. 2014.12.03 页面控件
  9. ANSI, unicode, UTF-8编码详解
  10. 优秀ppt作品下载欣赏
  11. Golang 中map与GC“纠缠不清”的关系
  12. 计算机启动应用程序的方法,应用程序无法正常启动,教您应用程序无法正常启动的解决方法...
  13. mysql-sql操作
  14. hunt和sniffit 的一些用法(非unix人员勿入)
  15. 创新认知 基于LPC1114单片机的传感器使用
  16. 如何用计算机完成一篇文稿制作步骤,第5章 计算机一级演示文稿制作经典教程.ppt...
  17. 笔试必备,行测图形推理
  18. connect的中文意思是什么_connect是什么意思
  19. 湖南省如何参加政府采购网投标?
  20. 移动宽带运营商服务器未响应,中国移动宽带网络有问题怎么办

热门文章

  1. Linux基础之bash脚本编程初级-变量与算术运算
  2. Hprose开源的高性能远程对象服务引擎
  3. 周爱民:真正的架构师是没有title的(图灵访谈)
  4. 杭电2066--一个人的旅行(Floyd)
  5. 织梦dede所有标签调用方法大全
  6. 教你开发Jquery插件-Jquery插件开发教程
  7. linux脚本制定java堆大小_Java使用比堆大小更多的内存(或正确的Docker内存限制大小)...
  8. X86汇编语言从实模式到保护模式11:指令格式及操作尺寸
  9. jquery ui放大缩小_jQuery拖拽放大缩小插件idrag
  10. c++ stack 遍历_五分钟C语言数据结构 之 二叉树后序遍历(非递归很重要)