`

ruby Mqsql驱动和测试Mysql脚本

阅读更多
http://rubyforge.org/projects/mysql-win ,下载 mysql-2.7.3-mswin32.gem ,这是 mysql_Ruby驱动程序。

命令行,进入该文件所在目录,运行 gem install mysql-2.7.3-mswin32.gem ,安装成功即可。

  你也可以在 mysql官方网站下载 ruby的驱动,该网站附带安装步骤,API文档。


require "mysql"   
begin   
  dbh = Mysql.real_connect("localhost", "testUser", "testPassword", "testDB")
  
  dbh.query("drop table if exists test_rb") 
  dbh.query("create table test_rb(id int,name varchar(20))") 
  dbh.query("insert into test_rb values(1,'ss')") 
  dbh.query("insert into test_rb values(1,'aaa')") 
  printf "%d rows were inserted\n",dbh.affected_rows 
  
  res=dbh.query("SELECT name FROM test_rb") 
  puts "===============\n" 
  while row=res.fetch_row do 
  printf "%s,%s\n",row[0],row[1] 
  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 


加一段连接SQL的
用SQL SERVER数据库连接RUBY ON RAILS解决乱码问题

Rails 连接 Sql Server的问题

Rails 连接 Sql Server 小结

require "dbi"
dbh=DBI.connect('DBI:ADO:Provider=SQLOLEDB;Connect Timeout=5;DataSource=localhost;Initial Catalog=SmileDemo;Persist SecurityInfo=True;User ID=ruby;Password=ruby;')
sth=dbh.prepare('select * from users')
sth.execute
while row=sth.fetch do
p row
end


development: 
adapter: sqlserver 
database: mybook 
username: sa 
host: DBI:ADO:Provider=SQLOLEDB;Data Source="127.0.0.1";Initial Catalog="mybook";User Id="sa";password="123"; 
password: 123 
分享到:
评论

相关推荐

    logstash抽取mongodb 和 mysql 的全套 ruby脚本

    Logstash 是一个强大的数据收集引擎,它能够从各种来源接收数据,进行处理,并将其转发到各种目的地,如 Elastic...通过理解和应用这些Ruby脚本和配置文件,IT专业人员可以有效地管理和分析来自多种数据源的实时信息。

    Ubuntu 11.04安装Ruby on rails 连接MySQL数据库.pdf

    为了使Rails应用能够与MySQL数据库交互,需要安装MySQL的Ruby驱动: ```bash sudo gem install mysql2 ``` 此外,为了支持图像处理功能,还需安装ImageMagick库: ```bash sudo apt-get install librmagick-dev `...

    ruby on rails与MySql的环境配置——支持rails 2.3.5以上版本

    为了验证安装成功,编写一个简单的Ruby脚本(t.rb),尝试连接MySQL数据库。如果能成功输出数据,说明Ruby与MySQL的连接已经建立。 最后,创建一个新的Rails项目并配置数据库。运行`rails -d mysql abc`创建名为abc...

    rubyonrails mysql安装详解

    ### Ruby on Rails与MySQL安装详解 #### 环境配置概览 本文将详细介绍如何在Ubuntu 10.10上从源代码编译安装Ruby 1.8.7、Rails 2.3.5以及MySQL 5.1,旨在为开发者提供一个稳定且高效的开发环境。对于初次接触这些...

    mysql-8.0.26-macos11-x86_64.dmg

    - 使用`mysql_secure_installation`脚本增强系统安全性,如删除匿名用户,禁用远程root登录,删除测试数据库等。 - 通过`mysql`命令行客户端连接数据库,使用SQL语句进行数据操作。 - 可以使用图形化管理工具如...

    Ruby-Shift一个帮助您在MySQL数据库中运行模式迁移

    Ruby-Shift是一个专门为Ruby开发者设计的工具,它简化了在MySQL数据库中进行模式迁移的过程。在软件开发中,模式迁移是数据库结构随应用程序代码变化而更新的一种方法,确保数据库与应用之间的同步。Ruby-Shift专注...

    Linux操作系统下轻松配置Ruby的程序环境

    本文将详细介绍如何在Linux环境下安装和配置Ruby及相关工具,包括Ruby语言本身、Rails框架、MySQL数据库驱动、FastCGI以及Lighttpd Web服务器等。 #### 安装Ruby 首先,需要从官方网站下载最新的Ruby安装包: - *...

    mysql-dump-split:Ruby脚本,将MySQL转储分为每个表一个文件

    一个简单的脚本,将MySQL转储拆分为许多较小的文件。 它适用于数据定义和仅数据转储。用法: 首先,您需要一个mysqldump文件,将其放入您想要所有拆分文件所在的目录中: $ ruby split-mysql-dump.rb db.sqlFound a...

    ruby和rails简介

    Ruby是一种面向对象的动态脚本语言,以其灵活的语法和丰富的类库著称,使得编程效率得到显著提升。Ruby在1993年诞生于日本,但直到2000年前后,由于缺乏英文文档和在Web开发领域的不突出表现,主要在日本流行。然而...

    simple-s3-backup:一个简单的 Ruby 备份解决方案,用于将 MySQL 和 MongoDB 数据库、文件目录和单个文件备份到 Amazon S3

    简单的 S3 备份一个简单的 Ruby 脚本,用于将 MySQL 数据库表、MongoDB 数据库、完整目录和单个文件组备份到 Amazon S3(简单存储服务)。 使用步骤: 设置 Amazon S3 账户: : 安装 aws/s3 Ruby gem: : 将 ...

    ruby-1.9.3-p551.tar.gz

    标题中的"ruby-1.9.3-p551....而Ruby-1.9.3-p551可能与这个主题的某个方面有关,例如,它可能是用来编写自动化测试、数据库迁移脚本或者监控工具的。不过,由于提供的信息有限,具体的关联需要进一步的上下文才能确定。

    无涯教程(LearnFk)-Ruby教程完整离线版.pdf

    程序员可以轻松地将Ruby程序与多种数据库(如DB2、MySQL、Oracle和Sybase)连接,利用Ruby直接在脚本中实现数据库操作。 Ruby对于初学者而言非常友好,它拥有许多与C++和Perl等语言相似的语法特性,这减少了学习...

    Ubuntu下LAMP(linux+apache+mysql+php)环境的配置与安装.pdf

    5. 配置MySQL:使用以下命令配置MySQL:`sudo mysql_secure_installation`和`sudo service mysql restart` 6. 配置PHP:使用以下命令配置PHP:`sudo php -v`和`sudo service php7.2-fpm restart` LAMP环境的应用 ...

    ruby-libs-2.0.0.648-35.el7_6.i686.rpm

    Ruby 是开源的,在Web 上免费提供,但需要一个许可证。 Ruby 是一种通用的、解释的编程语言。... Ruby 可以很容易地连接到 DB2、MySQL、Oracle 和 Sybase。 Ruby 有丰富的内置函数,可以直接在 Ruby 脚本中使用。

    ruby-1.8.7.tar.gz

    在搭建 Redmine 时,你可能还需要安装其他依赖,如数据库驱动(如 MySQL 或 PostgreSQL)、RubyGems(用于管理和安装 Ruby 的扩展库)以及 Redmine 本身。确保所有依赖项都已满足,并按照 Redmine 的官方文档进行...

    ruby on rails基础知识

    - **script/**: 脚本文件。 - **test/**: 测试文件。 - **tmp/**: 临时文件。 - **vendor/**: 第三方代码和Gem。 3. **安装Gem**: 运行 `$ bundle install` 来安装Gemfile中定义的所有依赖。 4. **配置数据库**:...

    ruby初始使用过程总结

    在许多Ruby应用程序中,我们会用到数据库来存储和检索数据。在描述中提到了输入数据库密码,这通常是当你需要连接到一个已存在的数据库时的操作。比如,如果你使用的是MySQL数据库,你需要使用`mysql -u root -p`...

    ruby on rails社区网站开发源码

    Ruby on Rails,简称Rails,是由David Heinemeier Hansson创建的一个开源Web应用程序框架,它基于Ruby编程语言。...同时,这也是一个绝佳的机会去实践敏捷开发和TDD(测试驱动开发)原则,提升你的Web开发技能。

    ruby--dbi数据库操作gems相关

    Ruby是一种面向对象的脚本语言,它在Web开发和服务器端编程中被广泛使用。DBI,全称“Database Independent Interface”,是Ruby中一个用于数据库操作的重要库。它提供了一个统一的接口,允许开发者通过简单的API与...

    Linux ruby

    Linux Ruby开发工具包通常包括Ruby解释器、开发库、文档以及相关的开发工具,旨在提供一个完整的环境来编写、测试和调试Ruby程序。 在Linux上安装Ruby,首先你需要获取Ruby源代码,如在本例中的"ruby-2.1.2"。这个...

Global site tag (gtag.js) - Google Analytics