`
rich8w
  • 浏览: 180683 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

02.Ruby连Mysql总结

阅读更多
Ruby连Mysql的时候,按照书上出不来结果。
上网查了下,主要有拷贝libmysql.dll到Ruby内目录bin下,安装路径不能为空,别人通过这2种方法可以连通Mysql,可到我这边就不行,后来查到要拷贝mysql.so后才终于连接成功。
最后总结下,基本步骤如下:
1,装Ruby和Rails,若Rails在线安装不行的话,就从http://rubyforge.org/frs/?group_id=307去下载rails-2.2.2.gem(附件里也有2.2.2的),例:gem install rails-2.2.2.gem 就行了。
2,装Mysql(路径中不能有空格)并去http://rubyforge.org/projects/mysql-win把Mysql的补丁包打上,例:gem install mysql-2.7.3-mswin32.gem
3,把Mysql安装目录bin下的libmysql.dll拷到Ruby安装目录bin下
4,最后也是最重要的,把mysql.so(附件里只支持mysql5的版本)文件拷贝到ruby安装目录下的\lib\ruby\site_ruby\1.8\i386-msvcrt中。

接下来用测试连接代码试一下
require 'mysql'  #包含MySQL接口

begin
	# 尝试连接MySQL数据库
	my = Mysql.connect('localhost', 'root', 'root', 'mytest')
	# 如果成功,显示MySQL数据库版本
	puts "服务器版本: " + my.get_server_info
rescue Mysql::Error => err
	# 如果失败,显示错误信息
	puts "错误代码: #{err.errno}"
	puts "错误信息: #{err.error}"
ensure
	# disconnect from server
	my.close if my
end
分享到:
评论
2 楼 rich8w 2009-09-08  
#启动demo
ruby script/server
1 楼 rich8w 2009-09-08  
#创建连mysql的demo
rails -d mysql demo

相关推荐

    Ruby-mysql2一个现代的简单和非常快速的RubyMysql库

    总结来说,Ruby-mysql2库是Ruby开发者与MySQL数据库交互的强大工具,它的高性能、易用性和灵活性使得它在Ruby开发领域中占据了重要地位。如果你需要在Ruby应用中与MySQL数据库进行通信,那么mysql2库会是一个理想的...

    ruby初始使用过程总结

    在Ruby的世界里,初学者可能会感到有些陌生,但掌握其基本使用流程将为你的编程旅程打下坚实的基础。本文将详细解析"ruby初始使用过程",帮助你快速上手。 首先,我们需要设置好开发环境。在Windows系统中,通常会...

    MySQL面试题及答案.pdf

    MySQL 是一种关系型数据库管理系统,以下是对 MySQL 面试题及答案的知识点总结: 1. 自增主键的行为 在 MySQL 中,自增主键的行为取决于表类型。如果表类型是 MyISAM,那么自增主键的最大 ID 会记录到数据文件中,...

    MySQL55道面试题及答案

    MySQL数据库是一种关系型数据库管理系统,以下是 MySQL 数据库面试题及答案的知识点总结: 1. 自增主键 在 MySQL 中,自增主键的最大 ID 会被记录在数据文件中,如果表类型是 MyISAM,那么重启 MySQL 之后,自增...

    innodb_ruby-master.zip

    《MySQL分析:深入理解InnoDB》...总结,MySQL的InnoDB存储引擎在提供强大功能的同时,也带来了丰富的优化可能性。深入了解其工作原理,结合实际业务需求,进行有针对性的优化,可以显著提升数据库系统的性能和稳定性。

    ruby1.8.6(linux)

    - **MySQL适配器安装**:为了使Rails能够与MySQL数据库交互,需要安装`mysql_ruby`适配器,其过程涉及下载源码包、配置与MySQL的链接路径,并进行编译安装。 ### FastCGI与Lighttpd的集成 - **FastCGI安装**:...

    rails3.1安装与mysql配置 windows

    标题 "rails3.1安装与mysql配置 windows" 涉及到的是在Windows操作系统上安装Ruby on Rails 3.1框架并配置MySQL数据库的过程。这是一个关键的开发环境设置步骤,对于使用Rails进行Web开发的程序员来说至关重要。Ruby...

    logstash数据从mysql导入es所需mysql的jar包

    总结来说,Logstash通过JDBC输入插件连接到MySQL,执行SQL查询来获取数据,然后经过可能的数据处理步骤,最终通过Elasticsearch输出插件将数据写入ES。在这个过程中,正确配置JDBC驱动的路径和版本,以及编写适当的...

    MySQL面试题及答案.docx

    MySQL 是一种广泛使用的关系数据库管理系统,本文将从 MySQL 面试题及答案的角度,总结 MySQL 的一些重要知识点。 1. 自增主键的最大 ID 在 MySQL 中,自增主键的最大 ID 的行为取决于表的类型。如果表的类型是 ...

    mysql_dump_slow:总结Ruby中MySQL slow_log记录的库

    MysqlDumpSlow 一个库,用于汇总Ruby中MySQL slow_log记录。用法汇总并打印结果。 # Getting slow logs by using ActiveRecord for mysql.slow_log.logs = SlowLog . all# Summarize slow logssummary = ...

    Ruby-dotenv从env加载环境变量

    总结起来,Ruby-dotenv是一个强大的工具,它简化了开发环境中敏感信息的管理,同时也保证了这些信息的安全。通过使用dotenv,你可以更轻松地在不同的环境中切换,而不必担心配置问题。正确使用dotenv,可以提升项目...

    MySQL55题答案.pdf

    根据提供的文件信息,我们可以归纳出一系列关于MySQL的关键知识点,这些知识点涵盖了从基本概念到特定功能的使用,旨在帮助读者...以上总结了给定文件中的关键知识点,希望能帮助读者更好地理解MySQL的相关技术和功能。

    redmine搭建手册(完整版)

    总结,搭建Redmine需要对Ruby、Rails、数据库和Web服务器有一定的了解。通过仔细阅读本手册并遵循每个步骤,你应该能够成功创建一个功能齐全的Redmine实例,用于提升团队的工作效率和项目管理能力。

    MySQL55题及答案.pdf

    根据提供的文件信息,我们可以归纳出一系列关于MySQL的关键知识点,这些知识点涵盖了从基本概念到...以上是对提供的文档信息进行详细解读后的关键知识点总结,希望能够帮助读者更好地理解和掌握MySQL的相关技术和概念。

    Ruby-Hanami是一个全栈的Ruby的Web框架

    总结来说,Ruby-Hanami是一个以模块化和单一职责为原则的Web框架,它提供了构建高性能Web应用所需的所有基本元素,同时保持了代码的简洁和可维护性。对于那些寻求轻量级、高度定制化解决方案的开发者,Hanami无疑是...

    ruby和drizzle数据库的连接

    总结来说,连接Ruby和Drizzle数据库涉及到使用`DBI`库,配置ODBC连接,编写SQL查询,以及可能的事务和错误处理。通过这样的连接,开发者能够有效地在Ruby应用程序中存取和管理Drizzle数据库的数据。同时,对源码的...

    2024年java面试题-数据库MySQL面试题第一部分

    根据给定文件的信息,我们可以总结出一系列关于MySQL的知识点,特别是针对面试中可能出现的问题及其解答。下面是详细解析: ### 1. ID 自增主键的行为 - **问题**:一张表中有 ID 自增主键,当插入了 17 条记录之后...

Global site tag (gtag.js) - Google Analytics