`
kenlistian
  • 浏览: 6447 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

ruby 支持mssql数据库否

阅读更多
问题解决,附上解决方法。
ruby下采用ado方式连接,(odbc更简单)

1.下载dbi,from: http://rubyforge.org/frs/?group_id=234&release_id=20222

0.2.0即可。

2. 解压拷贝到ruby中的lib中。(目前我版本1.8.6)

3. 打开readme,运行脚本所说的3步骤。

ruby setup.rb config
ruby setup.rb setup
ruby setup.rb install

4. 要把解压bdi中的ado.rb文件放在如下目录,(目录没有自建)

      ../ruby/lib/ruby/site_ruby/1.8/DBD/ADO/

5. 测试 ,(可以在irb下测),也可以建一rb文件运行。

require "dbi"
require "win32ole"

dbh=DBI.connect("DBI:ADO:Provider=SQLOLEDB.1;Data Source=.;Initial Catalog=pubs;User Id=sa;Password=root;")
sth = dbh.prepare('select * from employee')
sth.execute
while row=sth.fetch do
p row
end
dbh.disconnect

附:帮助直接打开dbi的doc目录下的index.html自看,一目了然。
附:连接odbc方法

1. 在odbc建到acess or msssql or oracle 的连接
2.对上connect部分改写如下:
  dbh = DBI.connect('dbi:ODBC:你的odbc库名','USERNAME','PASSWORD')

分享到:
评论

相关推荐

    Ruby on rails 数据库详细配置

    在Ruby on Rails框架中,数据库配置是至关重要的部分,它允许开发者与各种数据库系统进行交互,如MySQL、Microsoft SQL Server等。以下将详细介绍如何在Windows环境下安装Ruby on Rails以及配置数据库。 首先,我们...

    GORM_ADO数据库操作模块.rar

    GORM,全称Grails Object Relational Mapping,是Grails框架中的数据持久化工具,它提供了简洁的API,使得开发者可以方便地进行数据库操作,类似于Java的Hibernate或Ruby on Rails的ActiveRecord。GORM不仅支持关系...

    homebrew-mssql-release

    总的来说,"homebrew-mssql-release"提供了一个方便的方式来在macOS系统上安装和管理SQL Server的ODBC驱动和命令行工具,使得开发人员和数据库管理员能够在苹果平台上无缝地工作,与Windows环境下的SQL Server保持...

    rom-sql:对rom-rbSQL支持

    11. **mssql** - 表明`rom-sql`还支持Microsoft SQL Server,扩大了其适用范围。 12. **sqlite3** - 特别指出对SQLite3的兼容性,它是SQLite的第三版。 13. **SQLRuby** - 可能指的是SQLRuby gem,一个用于在Ruby中...

    gorose:GoRose(go orm),一个用于golang的微型数据库ORM,其灵感来自著名的phpframwork laravle的雄辩。 这将对php开发人员和python或ruby开发人员很友好。 当前提供六个主要的数据库驱动程序:mysql,sqlite3,postgres,oracle,mssql,Clickhouse

    GoRose ORM _______ ______ .______ ______ _______. _______ / _____| / __ \ | _ \ / __ \ / || ____| | | __ | | | | | |_) | | | | | | (----`| |__ | | |_ | | | | | | / | | | | \ \ | __| ...

    Fusioncharts XT V3.2.2最新中文版教程

    此外,FusionCharts 还能够与XML和JSON数据协同工作,因此可以轻松集成到各种服务器端技术(如ASP、ASP.NET、PHP、JSP、ColdFusion、Ruby on Rails等)和数据库(包括MSSQL、MySQL、Oracle、PostgreSQL等)中。...

    msf使用方法

    - `-y`生成Ruby Payload。 - `-R`生成Raw格式Payload,便于管道操作。 - `-J`生成JavaScript Payload。 - `-X`生成Windows可执行文件。 ### 编码Payload - `./msfencode <options> <variable=value>`编码Payload以...

    javabitset源码-developer-knowledge-map:后端开发人员知识图谱

    Ruby、LUA、Swift、OC、Kotlin、Rust、Scala、R Linux Shell Web 服务器 Nginx Apache 数据库 MySQL 字符集和排序规则 存储引擎 InnoDB 和 MyISAM SQL 索引 事务 分库分表 NoSQL 列式数据库 KV 数据库 文档型数据库 ...

    Fusioncharts XT V3.2.2中文版教程

    它可以连接到所有的数据库(如MSSQL,MYSQL,Oracle,PostgreSQL)和Web服务,开启实时图表功能。 2. 提供生动且交互式的图表。使用FusionCharts,可以快速,轻松地呈现动画图表,它为最终用户提供很多的互动选项。...

    JAVA上百实例源码以及开源项目源代码

    Java数组倒置 简单 Java图片加水印,支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印 util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印...

    Fusioncharts_XT_V3.2.2最新版教程下载

    此外,Fusioncharts可以连接到MSSQL、MySQL、Oracle、PostgreSQL等所有数据库,实现数据的实时可视化。 在安装方面,教程涵盖了在网页应用程序和本地机器上安装FusionCharts的详细步骤。包括创建通用图表的介绍。...

    Web基础知识和技术指导.pdf

    - MSSQL:微软的SQL Server,一种关系型数据库管理系统。 - MySQL:一种流行的开源关系型数据库管理系统。 - SQL:结构化查询语言,用于管理关系数据库。 Web内容管理和服务: - CMS:内容管理系统,用于管理网站...

    mssqlex:用于Elixir的Microsoft SQL Server适配器

    Ecto通过适配器机制支持多种数据库,包括MySQL、PostgreSQL以及我们的主角——SQL Server。 ### MSSQLEX的特性 1. **ODBC支持**:`mssqlex` 使用ODBC(Open Database Connectivity)作为与SQL Server通信的桥梁。...

    个人英文简历模板resume

    - **数据库**:包括Oracle v8至v11g、MSSQL Server 2000、HSQLDB、Apache Derby (JDK DB)、IBM MQSeries、TIBCO Rendezvous等。 - **开发工具**: - **IDE**:Eclipse、NetBeans、IntelliJ IDEA、jEdit、IBM WSAD...

Global site tag (gtag.js) - Google Analytics