Ruby學習之使用gem安裝驅動MySql2連線MySQL
阿新 • • 發佈:2019-01-04
使用gem安裝 mysql2 驅動的命令如下:
gem install mysql2
來看一個簡單的查詢MySQL版本的例項:
#!/usr/bin/ruby -w require 'mysql2' client = Mysql2::Client.new( :host => '127.0.0.1', # 主機 :username => 'root', # 使用者名稱 :password => '123456', # 密碼 :database => 'test', # 資料庫 :encoding => 'utf8' # 編碼 ) results = client.query("SELECT VERSION()") results.each do |row| puts row end
最後,我們來看下mysql的一些連線選項:
Mysql2::Client.new( :host, :username, :password, :port, :database, :socket = '/path/to/mysql.sock', :flags = REMEMBER_OPTIONS | LONG_PASSWORD | LONG_FLAG | TRANSACTIONS | PROTOCOL_41 | SECURE_CONNECTION | MULTI_STATEMENTS, :encoding = 'utf8', :read_timeout = seconds, :write_timeout = seconds, :connect_timeout = seconds, :reconnect = true/false, :local_infile = true/false, :secure_auth = true/false, :default_file = '/path/to/my.cfg', :default_group = 'my.cfg section', :init_command => sql )
順便說一嘴啊,貌似在1.9版本之後的Ruby已經不支援這種連線了,但是能用,就是會報一個warning級別的錯誤。
好啦,本次記錄就到這裡了。
如果感覺不錯的話,請多多點贊支援哦。。。