`
酷的飞上天空
  • 浏览: 521803 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

Window 下使用dbi的访问mysql

阅读更多

首先是安装dbi

 

遇到问题:

使用gem ins dbi 安装的dbi无法被识别,即 在irb下 require ‘dbi’ 提示找不到文件

 

无奈只好手动安装

下载dbi-0.4.3压缩包,然后解压缩。

命令行进入到dbi-0.4.3文件夹,执行下面命令

ruby setup.rb config

ruby setup.rb setup

ruby setup.rb install

 

 

网上第一部是ruby setup.rb config --with=dbi,dbd_mysql ,但我这里无法通过

 

再次测试,在irb下 require 'dbi',终于返回true了。

 

当然下一步安装 dbd-mysql

 

执行 gem ins dbd-mysql-0.4.4

然后等一会,提示

Successfully installed dbi-0.4.5
Successfully installed dbd-mysql-0.4.4

 

无语。。。 dbi 又自动安装了一遍

 

测试代码如下

require 'dbi'
class Demo
  def initialize(url,user,password)
    @dbh = DBI.connect url,user,password
  end
  
  def save(option={})
    sql = "insert into test values(?,?)"
    @dbh.do sql,option[:id],option[:name]
  end
  
  def list()
    list = []
    @dbh.select_all('select * from test') do | row |
      list<< row
    end
    return list
  end
  
  def close
    @dbh.disconnect
  end
end

conn = Demo.new("DBI:Mysql:test:localhost", "root", "123456")
#conn.save({:id=>12,:name=>"12"})
list = conn.list
list.each do |r|
  puts r
end
conn.close

  

 

分享到:
评论

相关推荐

    在X64位RedHat下安装DBI&DBD;-MySQL的经历

    ### 在X64位RedHat下安装DBI&DBD-Mysql的知识点 #### 背景介绍 本文档详细记录了在64位RedHat系统下安装DBI(Database Interface)和DBD(Database Driver)- MySQL的过程及遇到的问题。起初作者并未意识到在64位...

    安装RMySQL需要的DBI

    以上就是在Linux环境下安装RMySQL及其依赖DBI包的详细步骤。对于Windows系统,安装过程基本类似,主要区别在于安装R和R开发工具的方式不同。在Windows上,你可以直接从R官方网站下载安装程序,并使用R的图形界面来...

    Linux下的数据库MYSQL访问技术.pdf

    随着Linux系统的普及,越来越多的开发者选择在Linux环境下使用MySQL进行数据存储和管理。本篇文章主要介绍了如何使用C语言和Perl语言在Linux下访问MySQL数据库。 1. **C语言访问MySQL** MySQL提供了C语言API...

    通过dbi使用perl连接mysql数据库的方法

    在Linux环境下,为了使用Perl操作MySQL数据库,你需要确保已经安装了`DBI`和`DBD::mysql`模块,这两个模块可以通过CPAN(Comprehensive Perl Archive Network)或者其他包管理器进行安装。`DBD::mysql`是DBI的一个...

    DBI、Data-ShowTable、DBD-mysql

    7. 如果所有步骤都成功,现在Perl应该已经可以使用DBI、Data-ShowTable和DBD-mysql来连接和操作MySQL数据库了。 在实际应用中,你可以使用以下Perl代码示例来连接MySQL并执行查询: ```perl use DBI; my $dbh = DBI...

    DBD-mysql:Perl5数据库接口(DBI)MySQL驱动程序

    DBI是Perl社区广泛使用的数据库抽象层,它提供了一个统一的接口来访问各种不同的数据库系统,使得Perl程序员可以方便地与各种数据库进行交互,而无需关心底层数据库的具体细节。DBD-mysql则是DBI的一部分,专门用于...

    Linux下访问MySQL

    - 安装MySQL相关的RPM包,如`perl-DBI`、`mysql-server`等,使用`rpm -ivh`命令进行安装。 - 安装完成后,可以使用`service mysqld status`检查MySQL服务的状态。 2. **启动和停止MySQL服务**: - 使用`service ...

    linux下perl操作mysql数据库(需要安装DBI)

    通过这个例子,你学会了如何在Linux环境下使用Perl的DBI和DBD::mysql模块来与MySQL数据库进行交互。这种方式非常灵活,可以用于各种数据库操作,包括插入、更新、删除和复杂的查询。记得根据实际的数据库配置和需求...

    perl的DBI安装包以及安装步骤

    Perl的DBI(Database Interface)模块是Perl编程语言中用于数据库访问的标准接口,它提供了一个统一的API(应用程序编程接口),使得程序员可以轻松地与多种不同的数据库系统进行交互,包括MySQL、PostgreSQL、...

    MySQL 事务预编译查询和Perl DBI简化

    结合使用Perl DBI和MySQL的事务及预编译查询,开发者可以构建高效、安全的数据库应用程序。Perl的灵活性和DBI的抽象层使得在不同的数据库系统间切换变得容易,而MySQL的事务支持则为复杂的数据操作提供了可靠保障。 ...

    DBI_1.1.2.tar.gz

    总的来说,DBI_1.1.2.tar.gz对于那些在离线环境下需要使用RMySQL来处理数据库任务的用户来说,是一个不可或缺的资源。它确保了R语言和数据库之间的标准化接口,使得数据处理工作变得更加高效和便捷。

    ruby DBI ruby DBI ruby DBI

    ruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ...

    使用Perl DBI操作MySQL的一些建议

    在使用Perl进行MySQL数据库操作时,DBI(Database Interface)模块是必不可少的工具,而DBD::MySQL则是DBI的一个驱动,专门用于与MySQL数据库交互。以下是一些使用Perl DBI操作MySQL时的重要建议和注意事项: 1. **...

    单兴华CTO-学习Mysql经典教程-附录G Perl DBI API 参考.pdf

    本章节着重讲解了如何使用Perl DBI与MySQL进行交互,并特别提到了由DBD::mysql提供的MySQL数据库驱动程序。 #### 二、Perl DBI API简介 Perl DBI API是一组用于与数据库服务器通信以及从Perl脚本访问数据库的方法...

    perl-DBI-1.40-5.i386.rar

    Perl DBI,全称是Database Independent Interface(数据库独立接口),是一个Perl编程语言的...这个"perl-DBI-1.40-5.i386.rar"压缩包对于需要在32位Linux环境下使用Perl处理数据库的开发者来说,是一份宝贵的资源。

    linux-mysql-驱动

    DBD::mysql则是专为MySQL设计的DBD,允许Perl程序员使用标准的DBI接口来操作MySQL数据库。 使用DBD::mysql,开发者可以执行SQL查询、处理结果集、事务管理等一系列数据库操作。这个模块提供了丰富的功能,如连接和...

    Perl DBI 参考(强烈推荐)

    首先,DBI使用了类似于C语言中的指针的概念,但在Perl中称为引用,这些引用指向的对象被称为句柄。句柄是DBI中非常重要的概念,它们主要有三种类型:数据库对象句柄($dbh)、语句(查询)对象句柄($sth)和通用...

    Linux下的MySQL依赖包(所有perl).rar

    在Linux环境中,MySQL数据库系统是广泛使用的开源关系型数据库管理系统,尤其在服务器端应用中扮演着重要角色。为了确保MySQL在Linux上能够顺利运行,它依赖于一系列的库和工具,其中Perl语言的某些模块是MySQL安装...

    Programming Perl DBI 8

    7. **数据库特定功能**:由于DBI允许与多种数据库系统交互,书中可能会针对常见的数据库如MySQL、PostgreSQL、Oracle等,介绍它们特有的功能和DBD(Database Driver)模块的使用方法。 8. **高级主题**:深入讨论...

Global site tag (gtag.js) - Google Analytics