ruby訪問mysql ruby訪問mysql

2021-10-18 18:52:23 字數 618 閱讀 9969

使用aptana radrails新建乙個ruby project,按照書上的**抄上去後

require 'rubygems'

require 'mysql'

def with_db

dbh=mysql.real_connect('localhost','root','root','test',3306)

begin

yield dbh

ensure

dbh.close

endend

with_db do |db|

res = db.query('select * from students')

res.each "}

res.free

end發現怎麼都不行,報不能load 'rubygems',看了下發現system library引用的不是ruby安裝目錄下的,修改下 windows=>preference=>installed interprete 把ruby的安裝目錄增加上,再次執行的時候又報mysql_api.so (loaderror),上網查了後發現ruby運算元據庫還有一些特別的東西,把mysql安裝目錄下的libmysql.dll拷貝到ruby安裝目錄的bin下,再次執行,可以連上資料庫了。

ruby連線mysql Ruby連線Mysql

ruby連線mysql 前面一章節我們介紹了 ruby dbi 的使用。這章節我們技術 ruby 連線 mysql 更高效的驅動 mysql2,目前也推薦使用這種方式連線 mysql。安裝 mysql2 驅動 gem install mysql2 你需要使用 with mysql config 配置...

ruby學習筆記 2 訪問控制

class singleton 公開的 預設不宣告許可權的物件都是公開的 initialize除外,它總是私有的 public def publicmethod puts this is a public method end 私有的 private def privatemethod puts t...

Windows上通過Ruby訪問MongoDB

1 安裝ruby。略過。2 更新rubygem gem update system 3 安裝mongodb的drivers gem install mongo 想要在windows上執行該驅動,需要先安裝ruby devkit以便編譯c擴充套件。gem install bsongem install...