前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >ruby连接mysql代码

ruby连接mysql代码

原创
作者头像
用户8983410
修改2021-11-01 11:44:20
修改2021-11-01 11:44:20
1.4K00
代码可运行
举报
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
复制
require 'mysql'      
m = Mysql.new("localhost","name","password","dbname")   
r = m.query("SELECT * FROM people ORDER BY name")   
r.each_hash do |f|   
 print "#{f['name']} - #{f['email']}"   
end 

一.安装mysql

在ubuntu中安装mysql环境很简单,只需要以下几条命令:

1. sudo apt-get install mysql-serve

2. apt-get isntall mysql-client

3. sudo apt-get install libmysqlclient-dev

检查mysql安装成功

sudo netstat -tap | grep mysql

通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。

登录mysql:

mysql -u root -p

接下来会提示输入密码

具体方法参见点击打开链接

mysql安装完毕,接下来要安装两个工具

1.dbi ------即database interface,是ruby访问数据库的模块

2.dbd-mysql

关于数据访问层

ruby对每一种数据库都提供了一个相应的驱动(DataBase Driven,DBD),我们想要连接mysql数据库,就必须安装mysql驱动。

有了最底层的DBD,还不行,每一种DBD的使用方式还不一样,因此Ruby提供了一个基于DBD的接口-----DBI

DBI会把所有DBD整合在一起,也就是说有了DBI,不论你使用的数据库是mysql,sql server,oracle还是其它数据库,它们的操作方式都是一样的,你只需要修改一下配置文件就可以更换数据库。

使用 gem 安装 dbi 与 mysql驱动

gem install dbi

在这一步你很有可能安装失败,你需要先安装rails

gem install rails

然后再安装dbi

gem install dbi

安装mysql驱动

gem install dbd-mysql

接下来安装mysql客户端api

gem install mysql2

上面这条命令我目前还没有搞明白它的用途,但是接下来我会有一段时间执行这条命令( gem install mysql)会报错,后来把mysql改成了mysql2,并且把路径切换到了项目路径下,然后就成功了

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档