Mysql的5.5红宝石DBI分割
问题描述:
的段错误似乎是关闭连接Mysql的5.5红宝石DBI分割
begin
dbh = DBI.connect("DBI:Mysql:testdb:localhost", "user", "pass")
rows = dbh.do("INSERT IGNORE INTO `HS_pList` (projName, projSource, projLink, projHash, projLoc) Values ('" + dbh.escape_string(@name) + "','" + @source + "','" + @link + "','" + @hash + "','" + @loc + "')")
rescue DBI::DatabaseError => e
puts "Error code: #{e.err}"
puts "Error message: #{e.errstr}"
ensure
dbh.disconnect if dbh
end
我有一个;在插入字符串的末尾,但它没有改变任何东西。我得到同样的错误,如果我所做的是打开和关闭一个错误,任何人都有一个为什么的想法。所有的变量都是为了构造字符串而设置的。
的MySQL 5.5
红宝石1.9.2p180
DBI 0.4.5
DBD-mysql的0.4.4
的MySQL 2.8.1 x86架构的mingw32
答
想通了什么,这是我不得不复制的libmysql .dll到红宝石盒,我也尝试复制libmysqld.dll,现在它的作品必须有适当的断开在那一个?