Ruby 教程 之 Ruby 数据库访问 - DBI 教程 3

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: Ruby 数据库访问 - DBI 教程

Ruby 教程 之 Ruby 数据库访问 - DBI 教程 3

Ruby 数据库访问 - DBI 教程

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

DBI 即 Database independent interface,代表了 Ruby 独立于数据库的接口。DBI 在 Ruby 代码与底层数据库之间提供了一个抽象层,允许您简单地实现数据库切换。它定义了一系列方法、变量和规范,提供了一个独立于数据库的一致的数据库接口。

使用 RubyGems 安装 DBI(推荐)

RubyGems大约创建于2003年11月,从Ruby 1.9版起成为Ruby标准库的一部分。更多详情可以查看:Ruby RubyGems

使用 gem 安装 dbi 与 dbd-mysql:

sudo gem install dbi
sudo gem install mysql
sudo gem install dbd-mysql
使用源码安装(Ruby版本 小于1.9的使用此方法)
该模块是一个 DBD,可从 http://tmtm.org/downloads/mysql/ruby/ 上下载。

下载后最新包,解压进入到目录,执行以下命令安装:

ruby extconf.rb

或者

ruby extconf.rb --with-mysql-dir=/usr/local/mysql

或者

ruby extconf.rb --with-mysql-config
然后编译:

make
获取并安装 Ruby/DBI

您可以从下面的链接下载并安装 Ruby DBI 模块:

https://github.com/erikh/ruby-dbi

在开始安装之前,请确保您拥有 root 权限。现在,请安装下面的步骤进行安装:

步骤 1

git clone https://github.com/erikh/ruby-dbi.git
或者直接下再 zip 包并解压。

步骤 2

进入目录 ruby-dbi-master,在目录中使用 setup.rb 脚本进行配置。最常用的配置命令是 config 参数后不跟任何参数。该命令默认配置为安装所有的驱动。

ruby setup.rb config
更具体地,您可以使用 --with 选项来列出了您要使用的特定部分。例如,如果只想配置主要的 DBI 模块和 MySQL DBD 层驱动,请输入下面的命令:

ruby setup.rb config --with=dbi,dbd_mysql
步骤 3

最后一步是建立驱动器,使用下面命令进行安装:

ruby setup.rb setup
ruby setup.rb install

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
6月前
|
Oracle 关系型数据库 MySQL
Ruby 教程 之 Ruby 数据库访问 - DBI 教程 1
Ruby 数据库访问 - DBI 教程
28 0
|
6月前
|
SQL 数据库连接 数据库
Ruby 教程 之 Ruby 数据库访问 - DBI 教程 5
Ruby 数据库访问 - DBI 教程
52 2
|
6月前
|
Ruby
|
6月前
|
Ruby
Ruby 教程 之 Ruby 方法 2
Ruby return 语句
56 0
|
6月前
|
Ruby
Ruby 教程 之 Ruby 方法 3
可变数量的参数
61 1
|
6月前
|
SQL Oracle 关系型数据库
Ruby 教程 之 Ruby 数据库访问 - DBI 教程 14
Ruby 数据库访问 - DBI 教程
39 3
|
6月前
|
关系型数据库 MySQL 数据库
Ruby 教程 之 Ruby 数据库访问 - DBI 教程 15
Ruby 数据库访问 - DBI 教程
45 3
|
6月前
|
关系型数据库 MySQL Unix
Ruby 教程 之 Ruby 数据库访问 - DBI 教程 17
Ruby 数据库访问 - DBI 教程
49 2
|
6月前
|
SQL API 数据库
Ruby 教程 之 Ruby 数据库访问 - DBI 教程 6
Ruby 数据库访问 - DBI 教程
48 4
|
6月前
|
数据库连接 API 数据库
Ruby 教程 之 Ruby 数据库访问 - DBI 教程 12
Ruby 数据库访问 - DBI 教程
41 2
下一篇
无影云桌面