`
mathsfan
  • 浏览: 577862 次
  • 性别: Icon_minigender_1
  • 来自: 浙江省杭州市
社区版块
存档分类
最新评论

在win32上ruby连接MySQl(转)

阅读更多
好不容易找到在win32上ruby 连接MySql的方法,现在写下来供学习的同志参考:
 
1.首先安装好MySql 最新的应该是5.0
2.下载ruby连接MySql 的so文件 在http://www.vandomburg.net/pages/mysql-ruby-windows-2.7.1.zip(http://www.vandomburg.net/里还有ruby连接postgre的so文件哈)
   3.把mysql.so 放到ruby 的lib\ruby\site_ruby\1.8\i386-msvcrt下.
   4.把libmysql.dll (在MySQL的安装目录bin下)拷贝到ruby 的bin 下.
   Ok!
require "mysql"
   begin
     dbh = Mysql.real_connect("localhost", "root", "xiuxiu", "test1")
     res = dbh.query("SELECT  NAME FROM test1")
     while row = res.fetch_row do
     printf "%s, %s\n", row[0], row[1]
     end
    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
我在数据库建了test1的数据库及test1表,字段有NAME. 数据库用户:root 密码:xiuxiu(媳妇的昵称)
如果输出记录和数据库版本号则一切OK!!
比如:
D:\studyRuby>ruby mySql.rb
The first field!,//(表记录)
Server version: 5.0.27-community-nt//(数据库版本)

文章引用自:http://www.blogjava.net/vincent/articles/102796.html
分享到:
评论
4 楼 wcj343169893 2010-09-14  
你给的那个地址,下载不了呀,楼主  可以发一个给我么??我的邮箱wcj343169893@163.com
我感激不尽!!!
3 楼 kevooo 2009-08-20  
只能看英文的东西了。晕
2 楼 zhanglubing927 2009-05-01  
楼主,送一个mysql.so的下载地址吧.
1 楼 lix23 2007-08-16  
问下,你这样连接怎么解决中文支持的问题呢?

相关推荐

    mysql安装步骤

    - 双击下载好的安装程序(mysql-5.5.12-win32.msi)。 - 在出现的第一个界面中点击“运行”。 2. **接受许可协议**: - 在下一个界面中勾选“I accept the license terms”,然后点击“Next”。 3. **选择安装...

    Redmine安装完全图文指南

    * 需要下载和安装多个软件,包括 Ruby 1.8.7、MySQL、Redmine 主程序、Win32 OpenSSL Light、Visual C++ 2008 Redistributables 和 ZLib 1.2.5 等。 * 需要注意的是,Visual C++ 2008 Redistributables 是必不可少的...

    Windows下安装Redmine教程

    在Windows环境下搭建Redmine项目管理平台,主要涉及的步骤包括安装Ruby、MySQL、Redmine以及相关的依赖库。首先,我们来详细讲解每个组件及其安装配置。 1. **Ruby**: 安装Ruby是Redmine的基础,这里选择了Ruby...

    win2003下安装redmine2.1.4步骤-xp1204

    4. **数据迁移与加载默认数据**:首先,下载并解压 `mysql-connector-c-noinstall-6.0.2-win32.zip`,将其中的 `libmysql.dll` 复制到 Ruby 的 bin 目录下。然后,设置环境变量 `RAILS_ENV=production`,执行数据...

    win下安装redmine2.1

    - 从 `mysql-connector-c-noinstall-6.0.2-win32` 中找到 `libmysql.dll` 文件。 - 将该文件复制到 Ruby 的 `bin` 目录下。 2. **启动服务器**: - 在 Redmine 的根目录下执行命令: ``` rake db:migrate RAILS...

    httpd-2.2.32-win64

    - **虚拟主机**:Apache可以配置为多个虚拟主机,这意味着可以在同一台服务器上运行多个独立的网站,每个都有自己的域名和配置。 - **安全**:Apache支持SSL/TLS协议,通过使用证书提供加密连接,保护用户数据的安全...

    windows 下redmine的安装

    **MySQL 版本**: 5.5 或 5.6 (win32)。 **ImageMagick 版本**: rmagick-2.13.1-x86-mingw32。 #### 安装与配置步骤 ##### 一、依赖选择与说明 Redmine 是一个开源的、灵活的项目管理和问题追踪工具,其功能强大...

    redmine 1.2.1 安装文档

    以上即为 Redmine 1.2.1 在 Windows XP 上的详细安装步骤,遵循这些步骤,您应该能够顺利搭建起 Redmine 环境。在整个过程中,建议使用专业的文本编辑器如 UE 或 EditPlus 修改配置文件,以避免因字符编码问题导致的...

    如何在局域网安装Redmine(原创)

    - **在非上网机上将Redmine安装为Windows服务**:详细介绍了如何在不连接互联网的情况下将Redmine作为Windows服务安装,使得Redmine可以在服务器启动时自动运行。 #### 小结 通过以上步骤,即使是在局域网环境下,...

    GDAL-3.7.3-pp310-pypy310_pp73-win_amd64.whl.zip

    5. **数据库连接**:GDAL可以连接到多种GIS数据库,如PostGIS、Oracle Spatial、MySQL等,实现数据的读写操作。 6. **GDAL/OGR C API**:GDAL的核心是C语言编写,同时提供了Python、Java、Perl、Ruby等多种语言的...

    Windows下Redmine-1.2.1的安装(补充)

    1. **Ruby环境**:Redmine依赖于Ruby语言进行运行,因此首先需要在Windows系统上安装Ruby。 2. **数据库**:Redmine可以与多种数据库配合使用,本教程将以MySQL为例。 3. **Redmine源码包**:从官方渠道获取最新...

    Windows下Redmine-1.3.0安装笔记

    4. **MySQL驱动**: 下载mysql-2.8.1-x86-mingw32.gem (下载地址: [MySQL for Windows](http://rubyforge.org/projects/mysql-win))。 5. **MySQL数据库**: 下载并安装MySQL数据库 (下载地址: [MySQL官方]...

    Redmine0.8.X for Windows安装于配置

    - 安装 Win32 OpenSSL v0.9.8j Light,并确保在安装过程中选择了 “Copy OpenSSL DLLs to The Windows system directory” 选项。 - 解压 zlib1.dll 到 Windows 的系统目录或 Ruby 的 bin 目录,并重命名为 zlib....

    GDAL-3.8.4-cp39-cp39-win_amd64.whl.zip

    6. **数据库支持**:GDAL可以连接到多种地理空间数据库,如PostGIS、Oracle Spatial、MySQL等。 7. **GDAL/OGR API**:GDAL提供了丰富的C/C++ API,同时有Python、Java、Perl、Ruby等多种语言的绑定,便于开发跨平台...

    Windows下Redmine_2.5.2安装和配置

    5. `xampp-win32-1.8.3-0-VC11-installer.exe`:XAMPP,一个免费的Web服务器套件,包括Apache、MySQL等,用于运行Redmine所需的数据库服务。 接下来,按照以下步骤进行安装和配置: 1. 安装`railsinstaller-2.2.3....

    memcached安装包

    在这个压缩包中,我们有两个文件,分别是针对64位系统的`memcached-win64-1.4.4-14.zip`和针对32位系统的`memcached-win32-1.4.4-54.zip`。 1. **Memcached的介绍** Memcached最初由Danga Interactive开发,后来...

Global site tag (gtag.js) - Google Analytics