好不容易找到在win32上ruby 连接MySql的方法,现在写下来供学习的同志参考:
1.首先安装好MySql 最新的应该是5.0
2.下载ruby连接MySql 的so文件 在http://www.vandomburg.net/pages/mysql-ruby-windows-2.7.1.zip(http://www.vandomburg.net/里还有ruby连接postgre的so文件哈)
3.把mysql.so 放到ruby 的lib\ruby\site_ruby\1.8\i386-msvcrt下.
4.把libmysql.dll (在MySQL的安装目录bin下)拷贝到ruby 的bin 下.
Ok!
require "mysql"
begin
dbh = Mysql.real_connect("localhost", "root", "xiuxiu", "test1")
res = dbh.query("SELECT NAME FROM test1")
while row = res.fetch_row do
printf "%s, %s\n", row[0], row[1]
end
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
我在数据库建了test1的数据库及test1表,字段有NAME. 数据库用户:root 密码:xiuxiu(媳妇的昵称)
如果输出记录和数据库版本号则一切OK!!
比如:
D:\studyRuby>ruby mySql.rb
The first field!,//(表记录)
Server version: 5.0.27-community-nt//(数据库版本)
文章引用自:http://www.blogjava.net/vincent/articles/102796.html
分享到:
相关推荐
- 双击下载好的安装程序(mysql-5.5.12-win32.msi)。 - 在出现的第一个界面中点击“运行”。 2. **接受许可协议**: - 在下一个界面中勾选“I accept the license terms”,然后点击“Next”。 3. **选择安装...
* 需要下载和安装多个软件,包括 Ruby 1.8.7、MySQL、Redmine 主程序、Win32 OpenSSL Light、Visual C++ 2008 Redistributables 和 ZLib 1.2.5 等。 * 需要注意的是,Visual C++ 2008 Redistributables 是必不可少的...
在Windows环境下搭建Redmine项目管理平台,主要涉及的步骤包括安装Ruby、MySQL、Redmine以及相关的依赖库。首先,我们来详细讲解每个组件及其安装配置。 1. **Ruby**: 安装Ruby是Redmine的基础,这里选择了Ruby...
4. **数据迁移与加载默认数据**:首先,下载并解压 `mysql-connector-c-noinstall-6.0.2-win32.zip`,将其中的 `libmysql.dll` 复制到 Ruby 的 bin 目录下。然后,设置环境变量 `RAILS_ENV=production`,执行数据...
- 从 `mysql-connector-c-noinstall-6.0.2-win32` 中找到 `libmysql.dll` 文件。 - 将该文件复制到 Ruby 的 `bin` 目录下。 2. **启动服务器**: - 在 Redmine 的根目录下执行命令: ``` rake db:migrate RAILS...
- **虚拟主机**:Apache可以配置为多个虚拟主机,这意味着可以在同一台服务器上运行多个独立的网站,每个都有自己的域名和配置。 - **安全**:Apache支持SSL/TLS协议,通过使用证书提供加密连接,保护用户数据的安全...
**MySQL 版本**: 5.5 或 5.6 (win32)。 **ImageMagick 版本**: rmagick-2.13.1-x86-mingw32。 #### 安装与配置步骤 ##### 一、依赖选择与说明 Redmine 是一个开源的、灵活的项目管理和问题追踪工具,其功能强大...
以上即为 Redmine 1.2.1 在 Windows XP 上的详细安装步骤,遵循这些步骤,您应该能够顺利搭建起 Redmine 环境。在整个过程中,建议使用专业的文本编辑器如 UE 或 EditPlus 修改配置文件,以避免因字符编码问题导致的...
- **在非上网机上将Redmine安装为Windows服务**:详细介绍了如何在不连接互联网的情况下将Redmine作为Windows服务安装,使得Redmine可以在服务器启动时自动运行。 #### 小结 通过以上步骤,即使是在局域网环境下,...
5. **数据库连接**:GDAL可以连接到多种GIS数据库,如PostGIS、Oracle Spatial、MySQL等,实现数据的读写操作。 6. **GDAL/OGR C API**:GDAL的核心是C语言编写,同时提供了Python、Java、Perl、Ruby等多种语言的...
1. **Ruby环境**:Redmine依赖于Ruby语言进行运行,因此首先需要在Windows系统上安装Ruby。 2. **数据库**:Redmine可以与多种数据库配合使用,本教程将以MySQL为例。 3. **Redmine源码包**:从官方渠道获取最新...
4. **MySQL驱动**: 下载mysql-2.8.1-x86-mingw32.gem (下载地址: [MySQL for Windows](http://rubyforge.org/projects/mysql-win))。 5. **MySQL数据库**: 下载并安装MySQL数据库 (下载地址: [MySQL官方]...
- 安装 Win32 OpenSSL v0.9.8j Light,并确保在安装过程中选择了 “Copy OpenSSL DLLs to The Windows system directory” 选项。 - 解压 zlib1.dll 到 Windows 的系统目录或 Ruby 的 bin 目录,并重命名为 zlib....
6. **数据库支持**:GDAL可以连接到多种地理空间数据库,如PostGIS、Oracle Spatial、MySQL等。 7. **GDAL/OGR API**:GDAL提供了丰富的C/C++ API,同时有Python、Java、Perl、Ruby等多种语言的绑定,便于开发跨平台...
5. `xampp-win32-1.8.3-0-VC11-installer.exe`:XAMPP,一个免费的Web服务器套件,包括Apache、MySQL等,用于运行Redmine所需的数据库服务。 接下来,按照以下步骤进行安装和配置: 1. 安装`railsinstaller-2.2.3....
在这个压缩包中,我们有两个文件,分别是针对64位系统的`memcached-win64-1.4.4-14.zip`和针对32位系统的`memcached-win32-1.4.4-54.zip`。 1. **Memcached的介绍** Memcached最初由Danga Interactive开发,后来...