`

在Win32下Ruby连接Mysql

阅读更多

我看到论坛上的那个有点老了

  1.首先安装好MySql 最新的应该是5.0


  2.使用“gem install mysql”命令远程安装mysql的ruby驱动,但是可惜的是,不要以为大功告成了,这样的情况下你依然很有可能连不上mysql的。

   3.把mysql安装目录bin下的libmysql.dll拷贝到ruby的bin目录.
   Ok!
   require "mysql"
   begin
     dbh = Mysql.real_connect("localhost", "root", "abc123", "test")
     res = dbh.query("SELECT  NAME FROM test")
     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

 

   dbh.query("DROP TABLE IF EXISTS animal")
   dbh.query("CREATE TABLE animal
              (
                name     CHAR(40),
                category CHAR(40)
              )
            ")
   dbh.query("INSERT INTO animal (name, category)
                VALUES
                  ('snake', 'reptile'),
                  ('frog', 'amphibian'),
                  ('tuna', 'fish'),
                  ('racoon', 'mammal')
              ")
   puts "Number of rows inserted: #{dbh.affected_rows}"

 

   name = dbh.escape_string("platypus")
   category = dbh.escape_string("don't know")
   dbh.query("INSERT INTO animal (name, category)
              VALUES ('" + name + "','" + category + "')")

分享到:
评论

相关推荐

    mysql安装步骤

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

    win2003下安装redmine2.1.4步骤-xp1204

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

    Redmine安装完全图文指南

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

    win下安装redmine2.1

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

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

    ### Windows下Redmine-1.2.1的安装详解 ... - 下载MySQL的动态链接库文件 `libmySQL.dll`:从 [http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll]...

    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官方]...

    redmine 1.2.1 安装文档

    3. 安装 rubyinstaller-1.8.7-p330.exe,然后将 C:\Ruby187 下的所有文件复制并覆盖到 C:\InstantRails-2.0-win\ruby,以替换原有的低版本。 InstantRails 是一个包含 Rails 框架、PhpMyAdmin、Apache 和 Mysql 的...

    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....

    httpd-2.2.32-win64

    - **配置文件**:Apache的主要配置文件是httpd.conf,位于安装目录下,它定义了服务器的行为,如端口设置、虚拟主机配置、模块启用等。 - **模块化结构**:Apache支持模块化设计,允许用户根据需要加载和卸载功能...

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

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

    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.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等多种语言的...

    memcached安装包

    在Windows环境下,为了适应不同的硬件架构,通常会提供32位和64位两种版本的安装包。在这个压缩包中,我们有两个文件,分别是针对64位系统的`memcached-win64-1.4.4-14.zip`和针对32位系统的`memcached-win32-1.4.4-...

    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等多种语言的绑定,便于开发跨平台...

Global site tag (gtag.js) - Google Analytics