在Win32下Ruby連線Mysql

2021-08-29 14:29:55 字數 1240 閱讀 9375

我看到論壇上的那個有點老了

1.首先安裝好mysql 最新的應該是5.0

2.使用「gem install mysql」命令遠端安裝mysql的ruby驅動,但是可惜的是,不要以為大功告成了,這樣的情況下你依然很有可能連不上mysql的。

3.把mysql安裝目錄bin下的libmysql.dll拷貝到ruby的bin目錄.

ok!require "mysql"

begin

dbh = mysql.real_connect("localhost", "root", "abc123", "test")

res = dbh.query("select  name from test")

while row = res.fetch_row do

printf "%s, %s\n", row[0], row[1]

endputs "server version: " + dbh.get_server_info

rescue mysql::error => e

puts "error code: #"

puts "error message: #"

puts "error sqlstate: #" if e.respond_to?("sqlstate")

ensure

dbh.close if dbh

enddbh.query("drop table if exists animal")

dbh.query("create table animal

(name     char(40),

category char(40))")

dbh.query("insert into animal (name, category)

values

('snake', 'reptile'),

('frog', 'amphibian'),

('tuna', 'fish'),

('racoon', 'mammal')

")puts "number of rows inserted: #"

name = dbh.escape_string("platypus")

category = dbh.escape_string("don't know")

dbh.query("insert into animal (name, category)

values ('" + name + "','" + category + "')")

easylzma在Win32下編譯

2.解壓c盤或d盤根目錄後 不要解在桌面上 在解開的檔案及目錄中,建乙個build目錄,再到http www.cmake.org 下乙個win32的cmake,並安裝好,安裝過程中,有個提示,一定選擇將cmake工作檔案新增到path中 3.進入到剛剛建立的build目錄,在該目錄下開乙個cmd視窗...

在Win32下使用OpenGL

1.win32程式的框架是winmain wndproc。winmain中建立視窗同時實現訊息迴圈,wndproc中實現的是訊息的處理。2.win32程式執行時的過程主要是1 建立視窗2 捕獲視窗中的訊息並處理 win32下要使用opengl的話,在建立視窗時,要增加此視窗對opengl的擴充套件的...

在Win32下搭建opengl繪製環境

在官方標準教程中使用glfw3來建立opengl的窗體,處理輸入相關訊息。本文介紹下如何在win32下搭建opengl繪製環境。以下是在win32下搭建opengl繪製環境的流程 1.入口函式 int winapi winmain hinstance hinstance,hinstance hpre...