http://rubyforge.org/projects/mysql-win ,下载 mysql-2.7.3-mswin32.gem ,这是 mysql_Ruby驱动程序。
命令行,进入该文件所在目录,运行 gem install mysql-2.7.3-mswin32.gem ,安装成功即可。
你也可以在 mysql官方网站下载 ruby的驱动,该网站附带安装步骤,API文档。
require "mysql"
begin
dbh = Mysql.real_connect("localhost", "testUser", "testPassword", "testDB")
dbh.query("drop table if exists test_rb")
dbh.query("create table test_rb(id int,name varchar(20))")
dbh.query("insert into test_rb values(1,'ss')")
dbh.query("insert into test_rb values(1,'aaa')")
printf "%d rows were inserted\n",dbh.affected_rows
res=dbh.query("SELECT name FROM test_rb")
puts "===============\n"
while row=res.fetch_row do
printf "%s,%s\n",row[0],row[1]
end
puts "================\n"
puts "Server version:"+dbh.get_server_info
rescue Mysql::Error=>e
puts "Error code:#{e.errno}"
puts "Error message:#{e.error}"
puts "Error SQLSTATE:#{e.sqlstate}" if e.respond_to?("sqlstate")
ensure
dbh.close if dbh
end
加一段连接SQL的
用SQL SERVER数据库连接RUBY ON RAILS解决乱码问题
Rails 连接 Sql Server的问题
Rails 连接 Sql Server 小结
require "dbi"
dbh=DBI.connect('DBI:ADO:Provider=SQLOLEDB;Connect Timeout=5;DataSource=localhost;Initial Catalog=SmileDemo;Persist SecurityInfo=True;User ID=ruby;Password=ruby;')
sth=dbh.prepare('select * from users')
sth.execute
while row=sth.fetch do
p row
end
development:
adapter: sqlserver
database: mybook
username: sa
host: DBI:ADO:Provider=SQLOLEDB;Data Source="127.0.0.1";Initial Catalog="mybook";User Id="sa";password="123";
password: 123
分享到:
相关推荐
logstash抽取mongodb 和 mysql 的全套 ruby脚本,包含mongodb.rb、jdbc.rb、pipeline.rb、mongodb.conf、jdbc.conf
一个简单的脚本,将MySQL转储拆分为许多较小的文件。 它适用于数据定义和仅数据转储。用法: 首先,您需要一个mysqldump文件,将其放入您想要所有拆分文件所在的目录中: $ ruby split-mysql-dump.rb db.sqlFound a...
简单的 S3 备份一个简单的 Ruby 脚本,用于将 MySQL 数据库表、MongoDB 数据库、完整目录和单个文件组备份到 Amazon S3(简单存储服务)。 使用步骤: 设置 Amazon S3 账户: : 安装 aws/s3 Ruby gem: : 将 ...
Ruby 是开源的,在Web 上免费提供,但需要一个许可证。 Ruby 是一种通用的、解释的编程语言。... Ruby 可以很容易地连接到 DB2、MySQL、Oracle 和 Sybase。 Ruby 有丰富的内置函数,可以直接在 Ruby 脚本中使用。
用法像这样运行: sqlite2mysql test.db这将在mysql中创建一个名为testdb的数据库,该数据库具有与test.db中test.db模式和数据。 您可以选择在mysql中将其命名为其他名称,如下所示: sqlite2mysql test.db my_...
mysql_role_swap是用Ruby编写的脚本,用于执行将从属数据库升级为主数据库时通常执行的所有任务。 它执行所有必要的检查,以确保过渡尽可能平滑。 它使用mysql和activerecord库执行这些任务。 设计概念: mysql_...
本书带领读者运用最新的Web 2.0技术和简洁的Rubv编程语言,建立数据库驱动的交互的易建、易用、易维护的网站应用。 本书注重实用性,适合初学者迅速掌握Ruby开发工具的使用方法,为希望深入了解Rails框架并建立健壮...
本书带领读者运用最新的Web 2.0技术和简洁的Rubv编程语言,建立数据库驱动的交互的易建、易用、易维护的网站应用。 本书注重实用性,适合初学者迅速掌握Ruby开发工具的使用方法,为希望深入了解Rails框架并建立健壮...
本书带领读者运用最新的Web 2.0技术和简洁的Rubv编程语言,建立数据库驱动的交互的易建、易用、易维护的网站应用。 本书注重实用性,适合初学者迅速掌握Ruby开发工具的使用方法,为希望深入了解Rails框架并建立健壮...
将您的Ruby代码放在文件lib/mysql_replayer 。 要试验该代码,请运行bin/console进行交互式提示。 待办事项:删除此内容和上面的文字,并描述您的宝石 安装 将此行添加到您的应用程序的Gemfile中: gem 'mysql_...
Node是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。但是它真正火...
项目概述:基于Python的Flask框架开发的学生信息管理系统,整合了HTML、JavaScript、CSS、以及Ruby等多种语言,实现了一套高效、易用的学生数据管理解决方案。该系统采用了MySQL作为其后端数据库,确保了数据存储的...
甜蜜的Backy 一种简单的机制,用于配置和执行文件夹和MySQL数据库的备份,并将其存储在本地文件夹或S3存储桶中。状态这是一个真正的beta版本,实际上可以在我的服务器上正常工作,但是您必须自己承担使用该版本的...
该脚本旨在与HAProxy“ option httpchk”结合使用,用于TCP负载均衡器在mysql服务器之间分配负载。常见问题如果在OSX上收到错误“捕获的DBI :: InterfaceError异常'无法加载驱动程序(未初始化的常量MysqlError)'...
DevOps-Bash工具:550多种DevOps Bash脚本-AWS,GCP,Kubernetes,Kafka,Docker,API,Hadoop,SQL,PostgreSQL,MySQL,Hive,Impala,Travis CI,Jenkins,Concourse,GitHub,GitLab,BitBucket,Azure DevOps,...
使用 ruby 对 Magento API 和 DB 进行基准测试。 现在,脚本将简单地对customer.info soap api 调用进行基准测试,并将其与等效的 mysql 查询进行比较。 随意 fork 并向其添加更复杂的行为。 ##Usage Clone ...
Ruby DBI 模块为 Ruby 脚本提供了类似于 Perl DBI 模块的独立于数据库的接口。 DBI 即 Database independent interface,代表了 Ruby 独立于数据库的接口。DBI 在 Ruby 代码与底层数据库之间提供了一个抽象层,允许...
您还可以针对所选名称运行脚本文件。 为安全起见,设置了mysql提示符。 指示 安装: gem install mysqlconn 创建~/.db_connection_alias.yml config: default_arg: # default arguments mysql: -A -C ...
Moonshine MySQL Slaves插件的插件该插件可帮助安装和管理MySQL从属配置,以及使用在线,非阻塞快照备份。基础设施假设当前,此插件在以下假设下运行: Capistrano可以公开访问或通过已配置的访问主服务器和所有从属...
这是一个基于以下软件设置完整开发环境的流浪脚本。 nginx PHP-Fpm mysql 虚拟主机和 mysql 可以通过 Vagrantfile 进行配置。