广告
返回顶部
首页 > 资讯 > 数据库 >ruby下mysql的安装与配置方法
  • 755
分享到

ruby下mysql的安装与配置方法

2024-04-02 19:04:59 755人浏览 泡泡鱼
摘要

本篇内容主要讲解“ruby下Mysql的安装与配置方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ruby下mysql的安装与配置方法”吧!ruby on r

本篇内容主要讲解“ruby下Mysql的安装与配置方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ruby下mysql的安装与配置方法”吧!

ruby on rails安装mysql数据库
  1、在系统里安装mysql:下载mysql软件,在百度上很多下载地址可以下载,或者进入mysql中文官方网站下载安装软件,我选择的是5.1.62版本的
  安装mysql,设置默认字符集为utf-8
  将mysql安装目录(默认C:/program files/mysql)之bin目录下的libmySQL.dll拷贝至C:/ruby/bin目录下
  2、安装mysql相关驱动:
  gem install mysql-2.8.1-x86-mingw32.gem
  3、将ruby安装目录的lib/ruby/gems/1.8/gems/mysql-2.7.1-mswin32/ext/目录下的 mysql_api文件拷贝至ruby安装目录下的/lib/ruby/site_ruby/1.8/i386-msvcrt/目录下。
  4、测试ruby连接mysql
  新建文本test_mysql.rd后输入代码:
  require "mysql"
  puts("hello,mysql")
  命令行执行ruby test_mysql.rd
  输出结果:
  hello,mysql
  则mysql连接成功
  写一段代码:
  require  'DBcon'
  begin
  dbh = Mysql.real_connect("localhost", "root", "sa","makedish", 3306)------# 这里调用Mysql模块的real_connect方法。连接数据库本机:用户名:root 密码:sa 数据库:makedish 端口:3306
  dbh.query("drop table if exists test_foolfish")         --- #ruby执行语句
  dbh.query("create table test_foolfish(id int,name varchar(20))")
  dbh.query("insert into test_foolfish values(1,'你好')")
  dbh.query("insert into test_foolfish values(2,hello)")
  printf "%d rows were insertedn",dbh.affected_rows ----#affected_rows返回受影响的行数
  res=dbh.query("SELECT name FROM test_foolfish")
  puts "===============n"
  res.each_hash(with_table = true) do |row|
  printf "%d,%sn",row["test_rb.id"],row["test_rb.name"]
  end
  puts "===============n"
  puts "Server version:"+dbh.get_server_info
  rescue Mysql::Error=>e
  puts "Error code:#{e.errno}"
  puts "Error message:#{e.error}"
  puts "Error SQLSTATE:#{e.sqlstate}" if e.respond_to?("sqlstate")
  ensure
  dbh.close if dbh
  end
  ruby当中对数据库存在两种操作:一种是不用返回结果集的(例如insert,update,delete等等)一种是需要返回结果集的(如 select show等)。对于不返回结果集的操作,我们只需要使用dbh.query方法,传入需要执行的sql语句执行即可。
  对于另一种需要返回结果集的则相对麻烦一些。执行完上面类似的语句之后,我们需要对结果集进行处理。我们可以将结果集一数组或者hash形式展现。这里我们使用hash方式展现。
  res=dbh.query("SELECT name FROM test_foolfish")
  puts "===============\n"
  res.each_hash(with_table = true) do |row|
  printf "%d,%s\n",row["test_rb.id"],row["test_rb.name"]
  end
  each_hash方法当中添加with_table = true参数可以保证在执行多表查询的时候,多张表具有相同字段的尴尬。这样我们hash的key值就可以用“表名.列名”的形式出现。

到此,相信大家对“ruby下mysql的安装与配置方法”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: ruby下mysql的安装与配置方法

本文链接: https://www.lsjlt.com/news/59469.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ruby下mysql的安装与配置方法
    本篇内容主要讲解“ruby下mysql的安装与配置方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ruby下mysql的安装与配置方法”吧!ruby on r...
    99+
    2022-10-18
  • CentOS 7下安装与配置MySQL 5.7的方法
    这篇文章主要介绍CentOS 7下安装与配置MySQL 5.7的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本文测试环境:CentOS 7 64-bit Minimal MyS...
    99+
    2022-10-18
  • Linux下Nagios的安装与配置方法
    这篇文章主要讲解了“Linux下Nagios的安装与配置方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下Nagios的安装与配置方法”吧!一、Nagios简介Nagios是一款...
    99+
    2023-06-12
  • Windows下MySQL下载安装、配置与使用
    用过MySQL之后,不论容量的话,发现比其他两个(sql server 、oracle)好用的多,一下子就喜欢上了。下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤。 (我这个写得有点太详细了,甚至有些繁...
    99+
    2022-10-18
  • MySQL的安装与配置
    1970年,在IBM公司工作的数学家 E.F.Codd 发表了数学论文 《大型共享数据库的关系数据模型》 ,首次提出关系和关系运算的概念,奠定了关系型数据库的理论模型。 1973年,IBM公司增加了更多的研究人员研究这个项目,这个项目就...
    99+
    2017-08-11
    MySQL的安装与配置
  • MySql 5.7.21免安装版本win10下的配置方法
    1、解压到想要安装的位置,创建my.ini文件   my.ini的内容如下 [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] ...
    99+
    2022-10-18
  • 安装好mysql的配置方法
    这篇文章主要介绍安装好mysql的配置方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!安装好mysql的配置方法:首先打开mysql的bin目录,并安装mysql的服务;然后初始化...
    99+
    2022-10-18
  • mysql+keepalived的安装配置方法
    本篇内容主要讲解“mysql+keepalived的安装配置方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql+keepalived的安装配置方法”吧...
    99+
    2022-10-18
  • mysql 8.0.26安装配置的方法
    这篇文章主要介绍“mysql 8.0.26安装配置的方法”,在日常操作中,相信很多人在mysql 8.0.26安装配置的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql&nbs...
    99+
    2023-06-30
  • mysql 8.0.28安装配置的方法
    今天小编给大家分享一下mysql 8.0.28安装配置的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。从 My...
    99+
    2023-06-30
  • CentOS下Jsoncpp安装配置的方法
    目录1.安装2.测试3.问题及解决1. 安装 执行命令 [root@VM-0-9-centos ~]# cd /home [root@VM-0-9-centos home]# mkd...
    99+
    2022-11-13
  • MySQL:安装与配置
    一、MySQL安装 0、下载社区版安装包 官网下载地址:https://dev.mysql.com/downloads/installer/ 进入安装页面,这里不选择默认安装的所有工具,仅选择Server only。 如果没有V...
    99+
    2017-03-30
    MySQL:安装与配置 数据库入门 数据库基础教程 数据库 mysql
  • Windows下MySQL下载与安装、配置与使用教程
    MySQL的概述 MySQL是一个关系型数据库管理系统,一个数据库是一个结构化的数据集合。最初是由瑞典MySQL AB公司开发,现在归属Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据...
    99+
    2022-10-18
  • windows下安装Canal配置方法
    Canal是一种开源的MySQL数据同步工具,它可以将MySQL的数据异步复制到Kafka、RocketMQ等消息中间件中。以下是在Windows系统下安装Canal的方法: 下载并安装Java SE环境,可在官网下载JDK安装包,安装过...
    99+
    2023-09-10
    java mysql 数据库
  • windows系统下node.js环境配置与安装的方法
    这篇文章主要介绍“windows系统下node.js环境配置与安装的方法”,在日常操作中,相信很多人在windows系统下node.js环境配置与安装的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win...
    99+
    2023-06-17
  • CentOS下Lighttpd Web服务器安装与配置方法
    OS: CentOS release 5.5 Lighttpd: 1.4.28 安装 sudo yum install lighttpd.i386 lighttpd-fastcgi....
    99+
    2022-11-21
    Lighttpd Web服务器
  • MySQL下载安装配置
    天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 MySQL下载安装...
    99+
    2023-09-17
    mysql 数据库
  • Ubuntu下MySQL怎么安装与配置文件
    本篇内容主要讲解“Ubuntu下MySQL怎么安装与配置文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu下MySQL怎么安装与配置文件”吧!Ubuntu MySQL系统的特性,并结...
    99+
    2023-06-16
  • Windows10下mysql 8.0.19 安装配置方法图文教程
    第一步 下载安装包:   官网 毕竟是甲骨文公司的产品,去官网下真的慢! 这里有两个供选择的,我建议选第一个(因为我先下了第二个,结果失败了,不知道为什么总是出错。) 下载完自行选择路径解压就可以了。   第二步 配置my.in...
    99+
    2016-01-02
    Windows10下mysql 8.0.19 安装配置方法图文教程
  • Window10下mysql 5.7.21 安装配置方法图文教程
    本文记录了mysql 5.7.21 安装配置方法,分享给大家。 1.下载安装包 下面是官网windows系统的mysql下载地址 Mysql下载地址 点进去页面如下 根据你电脑的系统选择对应的mysql...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作