Windows下Ruby使用mysql2连接Mysql

【Ruby学习笔记】19.Ruby 连接 Mysql - MySql2 前面一章节我们介绍了 Ruby DBI 的使用。这章节我们技术 Ruby 连接 Mysql 更高效的驱动 mysql2,目前也推荐使用这种方式连接 MySql。 阅读详情

话说作为新手,纠结了好长时间选择了mysql2来操作mysql,后来感觉使用起来还是不错的。

使用gem安装mysql2时要指定mysql目录。

这里注意!mysql要和ruby一样同是32位或64位,我本机是64,但ruby装的是32位,因此mysql选择32位。

安装命令:gem install mysql2 -- '--with-mysql-dir="C:\ProgramFiles\MySQL\MySQL Server 5.6"'  (这个引号神马的都仔细看好了,目录自己选好)

如果不出意外,1 gem installed

然而,当require 'mysql2'时又报错了:

C:/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-mingw32/lib/mysql2/1.9/mysql2.so(LoadError)

不用想百度了安心去google吧

解决方案:

把mysql的lib下的libmysql.dll复制一份放到ruby/bin下面,OK啦。基本用法(这个倒是挺多的,能搜索到):

require 'mysql2'


conn = Mysql2::Client.new(:host =>'127.0.0.1',:username =>'root',:password =>'root',:database =>'test')
sql = '你的SQL语句'
res = conn.query(sql)


这个res返回结果还需要进一步处理一下视自己的输出结果构造吧


ruby 连接mysql的gem安装包 立即下载

相关推荐

泛微OA E9文档管理优化:临时文件清理与存储配置指南

本文深入解析了泛微OA E9系统性能下降的常见原因——临时文件堆积,并提供了完整的优化配置指南。文章详细介绍了临时文件的产生机制,并手把手指导管理员如何通过修改存储路径、调整保留时间、设置白名单等关键配置,有效清理与管理系统临时文件,从而释放存储空间,提升系统运行效率与稳定性。

tree8的博客 428

ruby连接mysql2_Windows下Ruby使用mysql2连接Mysql

话说作为新手,纠结了好长时间选择了mysql2来操作mysql,后来感觉使用起来还是不错的。使用gem安装mysql2时要指定mysql目录。这里注意!mysql要和ruby一样同是32位或64位,我本机是64,但ruby装的是32位,因此mysql选择32位。安装命令:gem install mysql2 -- '--with-mysql-dir="C:\ProgramFiles\MySQL\M...

weixin_39973518的博客 270

水文模型新手必看:用SWAT-CUP做参数率定,如何正确设置预热期、率定期和验证期?(附数据准备避坑指南)

本文详细介绍了使用SWAT-CUP进行水文模型参数率定的完整流程,重点解析了预热期、率定期和验证期的正确设置方法,并提供了数据准备的避坑指南。通过实操步骤和常见问题解决方案,帮助新手快速掌握SWAT-CUP参数率定的核心技巧,提升水文模型模拟精度。

weixin_26875109的博客 373

安装ruby下的mysql2_在64位Windows+ruby2.0下安装MySQL2

Ruby on rails初体验系列文章:1. 环境Windows server 2008 64bitMySQL server 5.6Ruby 2.0 64bitDevKit2. 第一次安装开始按照网上教程,安装了mysql2gem install mysql2 — ‘–with-mysql-lib=”C:\Program Files\MySQL\MySQL Server 5.6\lib” –wi...

weixin_29470121的博客 537

医药行业新零售项目数据分析报告——基于Excel的分析与可视化

不同平台客户支付金额用数字+百分比展示更直观。各大区支付金额分析较为粗浅,后续可加入不同大区人数、配送费等进行细分分析。图表略微单一,可采用组合图,运用两个及以上维度对数据进行分析。数据来源本项目数据来源于某机构的项目案例,以上分析内容均为本人原创,不涉嫌抄袭。原做项目,新平台首发。

2401_84213513的博客 1495

基于simulink的软开关技术的三相逆变器仿真

三相逆变器中的软开关技术(Soft Switching Techniques)旨在减少开关损耗,提高效率,并降低电磁干扰(EMI)。实现软开关通常涉及使用谐振电路或准谐振电路来确保开关器件在零电压(Zero Voltage Switching, ZVS)或零电流(Zero Current Switching, ZCS)条件下进行切换。下面将详细介绍如何在Simulink中进行基于软开关技术的三相逆变器仿真设计。

xiaoheshang_123的博客 162

ruby mysql驱动_windows下配置Ruby on Rails和mysql驱动

本文只限Window用户。今天闹腾了半天,总算把ROR环境和Ruby-Mysql的驱动搞定。整理此文,献给和我一样入门的新手,希望能帮助大家早点配置好Ruby相关环境早点踏上Ruby的征途。搜索方法:在主页右上角,选择"Software/Group",输入"软件名称",点击"Search"按钮。该页面列出了Ruby当前的所有版本,写本文时最新版本是:1.8.6-25。版本发布日期:2007-03-...

weixin_28568819的博客 269

69页完整版智慧港口综合解决方案

智慧港口需求4港机远程操控等自动化改造需求自动化码头AGV无线通信及专用视频系统需求安全生产视频监控类需求港机RCMS及设备管理需求岸边智能理货码头三维全景应用智慧港口解决方案5自动化码头AGV/跨运车/无人集卡无线接入港机远控视觉及冗余无线通信视觉集卡防吊起系统集装箱码头岸边智能理货港机RCMS系统无线接入港机智能化管理(无线高清视频监控、一键报警、远程抄表系统)港口拖轮无线接入岸边溢油监测系统TD-LTE覆盖及业务终端接入港口生产管理系统港口可视化集群调度港口GiNMS综合网络设备智能管理全球作业效率最

zuoan1993的博客 2128

windows平台下为ruby安装mysql2

使用环境: windows7 32bit ruby1.9.3 安装步骤: 下载libmysql.dll文件:http://pan.baidu.com/s/1c0nRFIK,放到ruby 的 bin 目录中去; 执行命令 gem install mysql2 即可。 ...

chenglingan4554的博客 360

Claude Code 分布式并行开发最佳实践:1中枢+10Worker跨多Git仓库全流程落地

本文介绍了一套基于Claude Code和Git Worktree的分布式并行开发方案,解决多仓库、微服务开发中的核心痛点。方案采用"1个决策中枢+10个并行Worker"架构,中枢负责任务拆解和调度,每个Worker绑定独立仓库实现完全隔离开发。关键优势包括:任务并行效率提升10倍、跨仓库依赖自动编排、版本统一管理、零第三方依赖。文章详细提供了环境准备、架构设计、中枢搭建和初始化脚本等全流程落地指南,特别适合多仓库协同的全栈开发场景。

AI天才研究院 243

[STM32F103C8T6]W5500+Modbus TCP(HAL库)

本章节是博主学习Modbus TCP所写的一篇文章Modbus TCP是Modbus的一个分支,主要用到网口通信的,在工业上也用的很频繁,我们公司最近的项目就是用的W5500+modbus TCP来和PC端的上位机通信和交互的。虽然这个项目不是我在写代码,但是我都学了Modbus RTU了,那我也抽空学习一下Modbus TCP吧。本次的Modbus TCP不是博主写的,是一个大佬开源的一个W5500写的一个Mobus TCP代码,我在这个基础上自己写了主机读从机多个数据,和主机写从机寄存器的函数。

sinat_58149788的博客 4086

Windows7下安装Ruby2的MySQL连接gem

        不得不感慨的是,学习一门语言其实是学习一个技术栈,包括语言的本身、基于该语言的常用组件、基于该语言的基础框架和该语言的常用场景示例。其实这一切都是很有趣的事情,但是学习这些有意思的东西时候肯定不止是看看书籍或文章那么简单,我们需要实践。实践的重要部分就是准备学习环境,对环境的熟悉程度实际上也很大程度的标识着对该技术栈的掌握程度。         说了一堆废话,其实不就是在Wi...

Watson的码步 229

如何成为一名高级数字 IC 设计工程师(6-7)数字 IC 验证篇:DEBUG 技巧

不懂验证的设计不是好的设计;UVM 验证思维是指导缜密的芯片设计的导师;推荐书籍《芯片验证漫游指南》。

新芯设计的博客 1605

ruby连接mysql ubuntu_Ruby实践—连接Mysql

安装环境:OS:Windows XPRuby: Ruby1.9.1Mysql: Mysql5.1.46 (username/password: root/root port:3306)Ruby-Mysql Driver: mysql-2.8.1-x86-mswin32.gem(注:用2.7.3版本的驱动在测试时会出现 require"mysql",找不到指定模块 错误)IDE:RubyMine2...

weixin_31458459的博客 181

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

linux ruby mysql_快速入门:使用 Ruby 进行连接 - Azure Database for MySQL | Microsoft Docs

您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.快速入门:使用 Ruby 连接到 Azure Database for MySQL 并查询其中的数据Quickstart: Use Ruby to connect and query data in Azure Databa...

weixin_39800112的博客 146

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Windows下安装Redmine 2.5.2不完全指南

Windows 环境下部署 Redmine 2.5.2 的实践记录,多图,多多多多的图,有真相……

安晓辉生涯——聚焦程序员的职业规划与成长 1万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

ruby dbi mysql,如何正确安装Ruby的DBI gem,以便它可以与MySql对话?

On my Windows 7 box, I've installed Ruby 1.9.2, and installed the following gems:* LOCAL GEMS *dbd-mysql (0.4.4)dbi (0.4.5)deprecated (2.0.1)httparty (0.8.1)rubygems-update (1.8.15)(I did this using g...

weixin_39717318的博客 195

windows上使用mysql2

想在windows上做ruby应该的可能很底,ruby服务器在windows上运行速度非常慢而且配置相当麻烦,做桌面开发就更困难了,所以能使用ruby的地方基本停留在个人工具上,最近有些兴趣用ruby生成一些java开发代码,发现效果还不错,打包工具使用ocra,主要涉及到的连接数据库的问题, 在oracle中,使用的是dbi+oci8;在mysql中则要麻烦一点,因为那个mysql gem很久没...

qiuqiuit的专栏 168

Ruby 1.9 + Rails 2.3.3 + MySQL 5.0 环境搭建,Windows平台上

Ruby 1.9 is really fast, at least compared with old versions of Ruby. But, it's not that easy for beginners to setup, especially on Windows. However, once you have worked it out, it becomes very simpl...

编程开发资料库 110

redmine mysql2 报错_Windows下安装Redmine-2.5.3

安装准备服务器操作系统:Windows Server 2008 R2 Standard,64位操作系统。RailsInstaller版本:2.2.4 (下载地址http://railsinstaller.org/en)ruby-2.0.0-p598-i386-mingw32.7z文件(下载地址http://rubyinstaller.org/downloads/)Redmine版本:2.5....

weixin_35853363的博客 339

ruby入门--linux/windows下的安装、代码开发及rails实战

本篇介绍ruby在linux下的安装步骤,及常用的运维级别代码开发,例如:xml、定时任务、调用hessian、监听rabbitmq消息、操作mysql数据库、log4r等,并介绍了开启rails之旅的步骤,对于ruby的入门很有帮助。

Java之旅 3994

Win7下Redmine2.0.3+Mysql55+Ruby1.8.7成功安装记录分享

准备软件: Ruby 下载网页: http://rubyforge.org/frs/?group_id=167&release_id=46836 http://files.rubyforge.vm.bytemark.co.uk/rubyinstaller/rubyinstaller-1.8.7-p370.exe 11M ...

weixin_30511107的博客 221

ruby 安装mysql_ruby安装mysql

ruby安装mysqlruby on rails安装mysql数据库1. 下载mysql软件http://www.mysql.cn/mysql中文官方网站下载安装软件,选择5.02. 安装mysql,设置默认字符集为utf-83. 下载mysql for ruby的驱动并安装http://rubyforge.org/搜索mysql,找到mysql -win点击下载,进入页面http://rubyf...

weixin_34952710的博客 319

windows ruby mysql_在 win32 上ruby连接MySQl

在 win32 上ruby连接MySQl好不容易找到在win32上ruby 连接MySql的方法,现在写下来供学习的同志参考:1.首先安装好MySql 最新的应该是5.02.下载ruby连接MySql 的so文件 在http://www.vandomburg.net/pages/mysql-ruby-windows-2.7.1.zip3.把mysql.so 放到ruby 的lib\ruby\sit...

weixin_29532173的博客 187

ruby gem 安装mysql2_Ruby gem mysql2安装错误

我在Windows7中安装了Ruby版本的ruby 1.9.2p0(2010-08-18)[i386-mingw32].和宝石血统1.3.7当我试图安装mysql gem时,显示无法构建gem本机扩展错误,为什么会这样?我的mysql版本是5.1.36(WampServer)E:\RubyApps\test_app2>gem install mysql2Building native ext...

weixin_36182029的博客 327

windows ruby mysql_在Windows Vista上安装Ruby on Rails和配置MySQL

安装Ruby On Rails1. 下载Ruby,我用的是1.8.6,下载地址:http://rubyforge.org/frs/?group_id=167。下载后直接双击安装就可以了。2. 在命令行窗口中,运行gem命令,看是否已经包含了rubygems。如果没有,则下载,然后运行ruby setup.rb安装;若已经包含,进入第3步。3. 在命令行窗口中,直接运行gem install rai...

weixin_39714565的博客 174
上一篇: Windows下Ruby+RubyMine环境搭建
下一篇: 获取系统文件文件夹图标之计算机图标(我的电脑图标)、驱动器图标文件图标等
SQL_injection
博客等级 码龄12年 6粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值