windows下的ruby连接数据库编程笔记。
一:确认安装过ruby & rubygems
ruby版本个人:1.8
rubygems : http://rubygems.org/
二:配置好相应的环境变量。
使用rubygems安装mysql:
命令为: gem install mysql
安装成功后可以看到 %RUBY_HOME%\lib\ruby\gems\1.8\gems\mysql-2.8.1-x86-mswin32
这里会安装一些东东
三:开始写代码吧。
代码很简单,但是需要注意开始的地方的require,否则会抱错说mysql lib 就是找不到。
##这个东东很重要,rubygems,没这个找不到mysql的gem。。。
require 'rubygems'
require 'mysql'
##随便写一些sql好了。
my = Mysql.new("localhost", "username", "passwork", "db")
st = my.prepare("select * from test_table")
st.execute
r=st.fetch # => ["abc", 123, #<Mysql::Time:2005-07-24 23:52:55>]
puts(r)
st.close
分享到:
相关推荐
"ruby笔记2ruby笔记2ruby笔记2"可能是指一系列关于Ruby学习的笔记,这些笔记可能涵盖了Ruby的基础概念、核心特性以及进阶话题。在Ruby的学习过程中,理解和掌握以下几个关键知识点至关重要: 1. **面向对象编程...
从给定的文件信息来看,这份文档是陈刚关于Ruby on Rails的学习笔记,旨在帮助初学者更好地理解并掌握Ruby on Rails这一流行的Web开发框架。以下是对文档中提及的关键知识点的详细解析: ### 安装与配置 #### Ruby...
### Ruby on Rails 笔记知识点总结 #### 一、引言 在《Ruby on Rails笔记》中,作者陈刚分享了他在学习Ruby on Rails过程中的经验与心得。这份笔记不仅包含了作者的学习历程和个人体会,还汇集了他在学习过程中遇到...
- **数据库兼容性**:Ruby能够轻易地连接到DB2、MySQL、Oracle和Sybase等多种数据库。 - **内置函数**:Ruby提供了丰富的内置函数集合,可以直接在脚本中使用。 #### 三、Ruby的命令行选项 Ruby通常通过命令行启动...
在Ruby开发领域,Jekyll是一个广泛使用的静态站点生成器,它允许开发者创建博客、文档站点等无需数据库的简单网页。然而,对于那些习惯于使用Jupyter Notebook进行数据分析、可视化或者教学的用户来说,将Notebook...
在 `config/database.yml` 文件中配置数据库连接信息。 14. **创建数据库:** ```sh rake db:create ``` 15. **迁移数据库:** ```sh rake db:migrate ``` #### 二、Passenger+Nginx 环境配置 Passenger ...
Rails提供了许多开箱即用的功能,如ActiveRecord(ORM)、ActionController和ActionView,使得开发者能够快速创建数据库驱动的Web应用。 现在,我们来看一下“ruby demo”可能包含的一些示例代码: 1. `hello_...
Ruby on Rails是一种流行的开源网站开发框架,它利用Ruby语言,遵循MVC(模型-视图-控制器)设计原则,用于快速开发数据库驱动的动态网站。本书《Ruby on Rails 实践》是一本指南,旨在向读者介绍Ruby on Rails框架...
Redis,即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了...
陈刚撰写的《Ruby on Rails心得_V0.1》是一份非常宝贵的资料,旨在记录作者在学习Ruby on Rails过程中的所见所得,包括读书笔记、心得体会、自创教程及一些常见问题的解决方案。作者通过写作这种方式不仅加深了对...
接下来还需要安装数据库支持(如MySQL或PostgreSQL)、设置权限、配置Redmine的数据库连接以及执行初始化脚本来创建数据库表。记得在安装过程中,根据你的具体需求和系统环境调整相关参数,确保所有依赖都已满足。
- **ActiveRecord**:Rails中的ORM(对象关系映射)工具,允许开发者用Ruby对象来操作数据库,简化了数据库交互。 - **Routes**:Rails的路由系统负责将URL映射到相应的控制器和动作,实现URL与应用逻辑的关联。 ##...
- **Notes 表**:创建 Notes 表来管理用户的笔记。 - **使用 Model 维护关联**:利用 ActiveRecord 的关联功能来处理表之间的关系。 - **Session 变量**:使用 Session 变量来保存用户的数据,以便在不同页面之间...
- 将`config/database.yml.example`重命名为`config/database.yml`,并根据实际环境配置数据库连接信息。例如: ```yaml production: adapter: mysql database: redmine host: localhost username: redmine ...
### Rails 入门详细笔记知识点解析 #### 一、环境搭建 在开始使用 Rails 进行开发之前,首先需要确保你的开发环境满足以下条件: - **Ruby 版本**:推荐使用 Ruby 1.9.2 或更高版本。这是因为早期版本如 1.8.7 ...
在本篇ROR(Ruby on Rails)学习笔记中,我们将深入探讨如何在Windows XP操作系统上进行环境的安装和配置。Ruby on Rails是一个流行的开源Web应用框架,它基于Ruby编程语言,以其“DRY”(Don't Repeat Yourself)...
在“Ruby-master”这个文件夹中,很可能包含了与Ruby或Rails相关的源代码、笔记、练习或者项目。通常,一个GitHub仓库的主分支名为master,这里可能是作者学习过程中的主分支。通过浏览和分析这些文件,读者可以深入...
IBM Data Server Client是官方提供的一个完整客户端,支持各种API,包括对Ruby的支持,并包含了图形化工具,如Configuration Assistant,帮助用户配置和管理数据库连接。对于初学者来说,这些工具可以简化操作流程。...