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

使用dbi时的一些问题(原)

阅读更多
今天在使用使用ruby-dbi时出现了一些问题。首先装dbi得要三条命令,刚开始少了一条,我说怎么老说错误的哈,命令,这里我装的是mysql的驱动,其他类似:
ruby setup.rb config --with=dbi,dbd_mysql
ruby setup.rb setup
ruby setup.rb install

然后我在运行这样一个程序时出现了in `+': can't convert Fixnum into String (TypeError)的错误:
require 'dbi'

begin
  dbh=DBI.connect("dbi:Mysql:test1:localhost","root","password")
  sth=dbh.execute("select count(id) from test1")
  puts "BookCount"+sth.fetch[0]#这里出现的错误哈
  sth.finish
    begin
      sth=dbh.prepare('select * from test1')
      sth.execute
      while row=sth.fetch do 
        p row
      end
    sth.finish
  rescue
end
end

而java里是不会出现这种情况的,这里我们只需要把sth.fetch[0]改成sth.fetch[0].to_s就可以正确运行了。
分享到:
评论

相关推荐

    14dbi平板天线图纸

    1. **材料准备**:首先需要准备相应的原材料,如铜箔板(用作辐射器)、金属片(用作反射器)、连接馈线、钻头、剪刀等工具。 2. **模板制作**:根据图纸提供的尺寸和形状,可以先在纸张上制作出模板,然后按照模板...

    tcl dbi-开源

    压缩包中的"dbi1.0.0"文件可能是DBI接口的核心库,包含了接口定义、通用工具和一些驱动程序。而"pkgtools0.9.0"文件则可能是一个包管理工具,用于安装、升级和管理TCL库,包括TCL DBI在内的各种依赖。这个工具对于...

    射频专业面试相关的问题

    关于dB、dBm、dBi和dBd的区别和关系,这也是面试中的常见问题。dB是一种表达两个功率值之间相对大小的单位,而dBm则是在以1毫瓦为参考值时的功率绝对值表达。dBi和dBd是增益的单位,它们都是相对于特定的参考基准来...

    [绝对原创]Linux图解教程:使用rpm安装MySQL数据库服务器.docx

    除了上述MySQL相关的包之外,还需要安装一些依赖包来确保软件包之间的兼容性和正确性: 1. **perl-DBI**: Perl数据库接口模块。 2. **perl-DBD-MySQL**: Perl模块,用于与MySQL数据库交互。 3. **unixODBC**: 提供...

    20160905【高速先生原创DDR系列】DDRX的关键技术介绍(下)1

    DBI功能基于POD电平,当字节中的“0”比特位多于“1”时,通过反转整个字节的“0”和“1”,使得“1”的比例增加,从而在保持数据完整性的同时进一步节省功耗。这对于大数据量传输的系统尤其有利。 总结DDRx系列的...

    蓝宝石560d原版官方bios

    蓝宝石560d原版官方bios,没有积分留下你的邮箱。

    A7R2说明书.pdf

    - **充电器使用**:仅使用随附的电源线,且在出现任何故障时立刻断开电源。 ##### 1.3 其他注意事项 - **静电与电磁干扰**:若数据传输中断,请重启应用程序或重新连接USB等通信线缆。 - **EMC兼容性**:本产品...

    PHP、Python、Ruby的(数据库、文件)比较(原创).pdf

    至于Ruby,它有多种方式连接MySQL,如直接使用MySQL C客户端API或通过DBI接口。Ruby的代码风格通常更加简洁,其`Mysql`模块提供了连接数据库的功能。在文件操作上,Ruby的`File`类提供了丰富的读写方法,如`read`和`...

    (原创)PERL用ADO连接SQLSERVER2000

    此外,对于大型项目,建议使用更高级的数据库访问库,如DBI,它提供了更强大的功能和更好的错误处理机制。对于初学者,这个例子是一个很好的起点,可以理解数据库连接和数据处理的基本过程。如果你对这个话题感兴趣...

    原厂资料ddr4-point-to-point设计指南

    - **读DBI(Data Bus Inversion)**和**写DBI**:自动修正数据总线上的错误,提高数据传输的可靠性。 - **VREFDQ校准**:对数据线的参考电压进行校准,确保信号在传输过程中的稳定性。 - **每个DRAM寻址性**:允许对...

    MySQL中文参考手册

    + 4.10.4 使用 Perl DBI/DBD接口遇到的问题 o 4.11 系统特定的问题 + 4.11.1 Solaris注意事项 + 4.11.2 Solaris 2.7 注意事项 + 4.11.3 Solaris x86 注意事项 + 4.11.4 SunOS 4 注意事项 + 4.11.5 Linux ...

    无线路由器高增益天线的制作方法

    本文将详细介绍一种13DBi双菱形天线的制作过程,适合对硬件有兴趣的朋友尝试,也能激发孩子对电子制作的热情。 首先,我们需要了解什么是高增益天线。高增益天线相比于普通天线,具有更强的信号聚焦和传播能力,...

    MYSQL

    Apache一起使用 MySQL 18 问题和常见的错误 18.1 如果 MySQL总是崩溃怎么办 18.2 使用 MySQL 时一些常见错误 18.2.1 MySQL server has gone away错误 18.2.2 Can't connect to [local] MySQL ...

    巧用Ruby配备Oracle数据库.doc

    在Ruby编程语言中,连接和操作Oracle数据库通常需要利用Ruby的数据库接口模块Ruby/DBI以及Oracle调用接口(OCI8)库。由于没有纯Ruby的Oracle瘦驱动,开发人员必须借助于OCI8这个C语言编写的Ruby包装器,它实现了与...

    pin-3.0-76991-gcc-android

    由于Android系统基于Linux内核,但使用Dalvik虚拟机和后来的ART运行时,GCC是用于编译Android原生代码的主要工具链。Pin在这个版本中进行了适配,能够与Android的库和系统接口无缝集成,为Android应用的动态分析提供...

Global site tag (gtag.js) - Google Analytics