问题解决,附上解决方法。
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框架中,数据库配置是至关重要的部分,它允许开发者与各种数据库系统进行交互,如MySQL、Microsoft SQL Server等。以下将详细介绍如何在Windows环境下安装Ruby on Rails以及配置数据库。 首先,我们...
GORM,全称Grails Object Relational Mapping,是Grails框架中的数据持久化工具,它提供了简洁的API,使得开发者可以方便地进行数据库操作,类似于Java的Hibernate或Ruby on Rails的ActiveRecord。GORM不仅支持关系...
总的来说,"homebrew-mssql-release"提供了一个方便的方式来在macOS系统上安装和管理SQL Server的ODBC驱动和命令行工具,使得开发人员和数据库管理员能够在苹果平台上无缝地工作,与Windows环境下的SQL Server保持...
11. **mssql** - 表明`rom-sql`还支持Microsoft SQL Server,扩大了其适用范围。 12. **sqlite3** - 特别指出对SQLite3的兼容性,它是SQLite的第三版。 13. **SQLRuby** - 可能指的是SQLRuby gem,一个用于在Ruby中...
GoRose ORM _______ ______ .______ ______ _______. _______ / _____| / __ \ | _ \ / __ \ / || ____| | | __ | | | | | |_) | | | | | | (----`| |__ | | |_ | | | | | | / | | | | \ \ | __| ...
此外,FusionCharts 还能够与XML和JSON数据协同工作,因此可以轻松集成到各种服务器端技术(如ASP、ASP.NET、PHP、JSP、ColdFusion、Ruby on Rails等)和数据库(包括MSSQL、MySQL、Oracle、PostgreSQL等)中。...
- `-y`生成Ruby Payload。 - `-R`生成Raw格式Payload,便于管道操作。 - `-J`生成JavaScript Payload。 - `-X`生成Windows可执行文件。 ### 编码Payload - `./msfencode <options> <variable=value>`编码Payload以...
Ruby、LUA、Swift、OC、Kotlin、Rust、Scala、R Linux Shell Web 服务器 Nginx Apache 数据库 MySQL 字符集和排序规则 存储引擎 InnoDB 和 MyISAM SQL 索引 事务 分库分表 NoSQL 列式数据库 KV 数据库 文档型数据库 ...
它可以连接到所有的数据库(如MSSQL,MYSQL,Oracle,PostgreSQL)和Web服务,开启实时图表功能。 2. 提供生动且交互式的图表。使用FusionCharts,可以快速,轻松地呈现动画图表,它为最终用户提供很多的互动选项。...
Java数组倒置 简单 Java图片加水印,支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印 util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印...
此外,Fusioncharts可以连接到MSSQL、MySQL、Oracle、PostgreSQL等所有数据库,实现数据的实时可视化。 在安装方面,教程涵盖了在网页应用程序和本地机器上安装FusionCharts的详细步骤。包括创建通用图表的介绍。...
- MSSQL:微软的SQL Server,一种关系型数据库管理系统。 - MySQL:一种流行的开源关系型数据库管理系统。 - SQL:结构化查询语言,用于管理关系数据库。 Web内容管理和服务: - CMS:内容管理系统,用于管理网站...
Ecto通过适配器机制支持多种数据库,包括MySQL、PostgreSQL以及我们的主角——SQL Server。 ### MSSQLEX的特性 1. **ODBC支持**:`mssqlex` 使用ODBC(Open Database Connectivity)作为与SQL Server通信的桥梁。...
- **数据库**:包括Oracle v8至v11g、MSSQL Server 2000、HSQLDB、Apache Derby (JDK DB)、IBM MQSeries、TIBCO Rendezvous等。 - **开发工具**: - **IDE**:Eclipse、NetBeans、IntelliJ IDEA、jEdit、IBM WSAD...