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 是一个强大的数据收集引擎,它能够从各种来源接收数据,进行处理,并将其转发到各种目的地,如 Elastic...通过理解和应用这些Ruby脚本和配置文件,IT专业人员可以有效地管理和分析来自多种数据源的实时信息。
为了使Rails应用能够与MySQL数据库交互,需要安装MySQL的Ruby驱动: ```bash sudo gem install mysql2 ``` 此外,为了支持图像处理功能,还需安装ImageMagick库: ```bash sudo apt-get install librmagick-dev `...
为了验证安装成功,编写一个简单的Ruby脚本(t.rb),尝试连接MySQL数据库。如果能成功输出数据,说明Ruby与MySQL的连接已经建立。 最后,创建一个新的Rails项目并配置数据库。运行`rails -d mysql abc`创建名为abc...
### Ruby on Rails与MySQL安装详解 #### 环境配置概览 本文将详细介绍如何在Ubuntu 10.10上从源代码编译安装Ruby 1.8.7、Rails 2.3.5以及MySQL 5.1,旨在为开发者提供一个稳定且高效的开发环境。对于初次接触这些...
- 使用`mysql_secure_installation`脚本增强系统安全性,如删除匿名用户,禁用远程root登录,删除测试数据库等。 - 通过`mysql`命令行客户端连接数据库,使用SQL语句进行数据操作。 - 可以使用图形化管理工具如...
Ruby-Shift是一个专门为Ruby开发者设计的工具,它简化了在MySQL数据库中进行模式迁移的过程。在软件开发中,模式迁移是数据库结构随应用程序代码变化而更新的一种方法,确保数据库与应用之间的同步。Ruby-Shift专注...
本文将详细介绍如何在Linux环境下安装和配置Ruby及相关工具,包括Ruby语言本身、Rails框架、MySQL数据库驱动、FastCGI以及Lighttpd Web服务器等。 #### 安装Ruby 首先,需要从官方网站下载最新的Ruby安装包: - *...
一个简单的脚本,将MySQL转储拆分为许多较小的文件。 它适用于数据定义和仅数据转储。用法: 首先,您需要一个mysqldump文件,将其放入您想要所有拆分文件所在的目录中: $ ruby split-mysql-dump.rb db.sqlFound a...
Ruby是一种面向对象的动态脚本语言,以其灵活的语法和丰富的类库著称,使得编程效率得到显著提升。Ruby在1993年诞生于日本,但直到2000年前后,由于缺乏英文文档和在Web开发领域的不突出表现,主要在日本流行。然而...
简单的 S3 备份一个简单的 Ruby 脚本,用于将 MySQL 数据库表、MongoDB 数据库、完整目录和单个文件组备份到 Amazon S3(简单存储服务)。 使用步骤: 设置 Amazon S3 账户: : 安装 aws/s3 Ruby gem: : 将 ...
标题中的"ruby-1.9.3-p551....而Ruby-1.9.3-p551可能与这个主题的某个方面有关,例如,它可能是用来编写自动化测试、数据库迁移脚本或者监控工具的。不过,由于提供的信息有限,具体的关联需要进一步的上下文才能确定。
程序员可以轻松地将Ruby程序与多种数据库(如DB2、MySQL、Oracle和Sybase)连接,利用Ruby直接在脚本中实现数据库操作。 Ruby对于初学者而言非常友好,它拥有许多与C++和Perl等语言相似的语法特性,这减少了学习...
5. 配置MySQL:使用以下命令配置MySQL:`sudo mysql_secure_installation`和`sudo service mysql restart` 6. 配置PHP:使用以下命令配置PHP:`sudo php -v`和`sudo service php7.2-fpm restart` LAMP环境的应用 ...
Ruby 是开源的,在Web 上免费提供,但需要一个许可证。 Ruby 是一种通用的、解释的编程语言。... Ruby 可以很容易地连接到 DB2、MySQL、Oracle 和 Sybase。 Ruby 有丰富的内置函数,可以直接在 Ruby 脚本中使用。
在搭建 Redmine 时,你可能还需要安装其他依赖,如数据库驱动(如 MySQL 或 PostgreSQL)、RubyGems(用于管理和安装 Ruby 的扩展库)以及 Redmine 本身。确保所有依赖项都已满足,并按照 Redmine 的官方文档进行...
- **script/**: 脚本文件。 - **test/**: 测试文件。 - **tmp/**: 临时文件。 - **vendor/**: 第三方代码和Gem。 3. **安装Gem**: 运行 `$ bundle install` 来安装Gemfile中定义的所有依赖。 4. **配置数据库**:...
在许多Ruby应用程序中,我们会用到数据库来存储和检索数据。在描述中提到了输入数据库密码,这通常是当你需要连接到一个已存在的数据库时的操作。比如,如果你使用的是MySQL数据库,你需要使用`mysql -u root -p`...
Ruby on Rails,简称Rails,是由David Heinemeier Hansson创建的一个开源Web应用程序框架,它基于Ruby编程语言。...同时,这也是一个绝佳的机会去实践敏捷开发和TDD(测试驱动开发)原则,提升你的Web开发技能。
Ruby是一种面向对象的脚本语言,它在Web开发和服务器端编程中被广泛使用。DBI,全称“Database Independent Interface”,是Ruby中一个用于数据库操作的重要库。它提供了一个统一的接口,允许开发者通过简单的API与...
Linux Ruby开发工具包通常包括Ruby解释器、开发库、文档以及相关的开发工具,旨在提供一个完整的环境来编写、测试和调试Ruby程序。 在Linux上安装Ruby,首先你需要获取Ruby源代码,如在本例中的"ruby-2.1.2"。这个...