`
angelguo
  • 浏览: 118183 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ruby 连接数据库技术1

    博客分类:
  • Ruby
阅读更多
#gem install mysql或者gem install ruby-mysql或gem ins dbd-mysql,拷贝mysql安装目录中的libmySQL.dll到ruby的bin目录


#mysql 连接数据库
#~ require 'mysql'
#~ db=Mysql.connect("192.168.1.40","root","123456","op",)
#~ query=db.query('select * from t_serverinfo')
#~ query.each_hash do |h|
#~ puts h.inspect
#~ end
#~ db.close

#DBI连接数据库
#~ require 'dbi'

#~ db=DBI.connect('DBI:Mysql:op:192.168.1.40','root','123456')
#~ db.select_all('select * from t_serverinfo') do |row|
#~ puts row.inspect
#~ end

#~ db.disconnect


#下载0.2.*版本DBI,解压放到ruby/lib中,
#运行ruby setup.rb config;
#ruby setup.rb setup
#ruby setup.rb install
#要把解压bdi中的ado.rb文件放在如下目录,(目录没有自建)
#../ruby/lib/ruby/site_ruby/1.8/DBD/ADO/

require 'dbi'
require 'win32ole'

db=DBI.connect('DBI:ADO:Provider=SQLOLEDB.1;Data Source="192.168.100.51,1433";initial Catalog="guagua_money";User Id="sa";Password="123456"')
#~ db.do("insert into t_user_money(user_id) values(?,?)",user_id)  #插入数据
query=db.prepare("select top(100) * from t_user_money") 
query.execute 
while row=query.fetch_hash do
puts row.inspect
end

sth.finish
分享到:
评论

相关推荐

    11种连接数据库的方法

    数据库是存储和管理数据的核心工具,对于任何软件应用而言,高效稳定地连接数据库至关重要。本文将详细介绍11种常见的数据库连接方法,涵盖多种编程语言和数据库类型。 1. **Java JDBC(Java Database Connectivity...

    Ruby-直系同源基因数据库

    总之,Ruby直系同源基因数据库结合了生物信息学和数据库管理技术,是研究生命科学领域中基因关系和进化问题的重要工具。通过深入理解和应用BioSQL以及Ruby的相关框架,开发者可以构建高效且灵活的数据管理系统,服务...

    数据库访问技术探析 数据库访问技术 数据库访问技术

    数据库访问技术是连接和操作数据库以获取、存储和处理数据的关键技术,尤其在Web环境中,数据库技术与Web技术的融合使得信息的发布、管理和交互变得更加高效和便捷。本文主要探讨了Web数据库访问的几种主流技术,...

    ruby-oracle相关的数据库操作的gems包

    描述中指出,这些包主要基于oci8技术,oci8是Oracle公司提供的一个C接口,允许其他编程语言,如Ruby,与Oracle数据库进行通信。 `ruby-oci8`是Ruby社区开发的一个开源Gem,它实现了oci8接口,使得Ruby程序员能够...

    Ruby-CassandraDriverApacheCassandra的一个纯Ruby驱动器

    总的来说,Ruby-CassandraDriver是Ruby开发者连接和操作Apache Cassandra数据库的重要工具,其特性包括异步IO以提高性能,可配置的负载平衡策略优化集群利用,以及智能的重新连接和重试策略增强系统的稳定性和可用性...

    Ruby-GemExceptionTrack捕捉Rails应用运行期的异常并存储到数据库

    1. **Ruby Gems**:Ruby的生态系统中,Gems是管理和分发代码的包管理系统,允许开发者共享和重复使用代码库。 2. **Rails框架**:Ruby on Rails,简称Rails,是一个基于Ruby语言的Web开发框架,采用MVC(模型-视图-...

    连接MYSQL数据库归纳.pdf

    在连接数据库时,我们通常需要提供用户名和密码,文档中显示的是具有管理员权限的“Administrator”。 phpMyAdmin是一个用于管理MySQL数据库的Web界面工具,它可以通过Web浏览器访问,提供了创建、修改、删除数据库...

    导出数据库的所有数据成YML文件

    1. **连接数据库**:首先需要连接到要导出数据的数据库,这通常通过数据库驱动程序完成,如MySQL的`mysql2`库或PostgreSQL的`pg`库。开发者需要提供数据库的URL、用户名、密码和数据库名等信息。 2. **查询数据**:...

    Ruby 用ADO读取ACCESS数据

    安装完成后,我们可以在Ruby脚本中创建一个到Access数据库的连接。下面的代码展示了如何做到这一点: ```ruby require 'win32ole' conn = WIN32OLE.new('ADODB.Connection') conn.Open("Provider=Microsoft....

    ruby1.8.6 + rails2.0.2 安装配置 详细说明

    1. **安装Ruby**:下载源代码,解压,配置并编译,最后执行`make install`。 2. **安装RubyGems**:获取RubyGems的tarball,解压,安装。 3. **安装Rails**:使用`gem install rails -v 2.0.2`命令。 4. **安装...

    Ruby-Pgslice轻松对Postgres进行分区

    Ruby-Pgslice是一个用Ruby编写的轻量级工具,专门用于帮助PostgreSQL数据库用户进行表分区。它提供了一种简洁、易于理解的方式来创建、管理及操作Postgres的分区表。通过使用pgslice,开发者可以显著提高查询效率,...

    Ruby on Rails入门经典代码

    - ActiveRecord:ORM(对象关系映射)库,连接数据库并简化数据操作。 2. **Ruby语法**: - Blocks与Procs:Ruby中的代码块用于传递代码,Procs是可存储的代码块,Lambda更接近函数行为。 - Symbols:不可变对象...

    ruby on rails在线考试系统

    10. 性能优化:Rails应用可以通过缓存、数据库索引、数据库连接池、延迟加载等技术提升性能。在线考试系统可能会大量使用缓存来减少数据库查询,提高响应速度。 以上是关于“ruby on rails在线考试系统”的主要知识...

    Linux操作系统下轻松配置Ruby的程序环境

    在Ruby应用程序中经常需要连接MySQL数据库,因此需要安装MySQL的Ruby驱动: 1. 下载MySQL Ruby驱动: - **下载地址**:http://www.tmtm.org/en/mysql/ruby/ - **安装包**:mysql-ruby-2.7.4.tar.gz 2. 解压并安装...

    ruby on rails最新版

    1. Active Record:Rails的ORM(对象关系映射)系统,使开发者能够以Ruby对象的方式操作数据库。 2. Action Pack:包含了路由、控制器和视图,处理HTTP请求并生成HTTP响应。 3. Active Support:提供了一系列实用的...

    ruby on rails 开发环境包(ruby1.8.7,rails2.2.3)

    1. **安装Ruby**:首先,你需要在你的系统上安装Ruby 1.8.7。这可以通过Ruby版本管理器如RVM(Ruby Version Manager)或者rbenv来完成,它们允许你轻松地切换和管理不同的Ruby版本。 2. **安装Rails**:安装完Ruby...

    Install Ruby on Linux

    至此,你已经在Linux上成功安装了Ruby on Rails和Lighttpd,接下来只需将Rails应用部署到 `/var/www/html` 目录下,配置数据库连接,并运行 `rails server -b /tmp/fcgi.sock -e production` 就可以访问你的Rails...

    ruby on rails基础知识

    4. **配置数据库**: 编辑 `config/database.yml` 文件配置数据库连接信息。如果使用MySQL,需修改如下: ```yaml development: adapter: mysql encoding: utf8 database: blog_development pool: 5 username:...

    Ruby-Wombat轻量级的RubyWeb爬虫

    总之,Ruby-Wombat是一个强大的Web爬虫框架,它简化了数据抓取的过程,使开发者能够更专注于数据的分析和应用,而不是爬取本身的技术细节。通过学习和掌握Wombat,你可以快速地构建起自己的网络数据获取系统,为各种...

Global site tag (gtag.js) - Google Analytics