Ruby Mysql
Dalam bab sebelum ini kami telah memperkenalkan penggunaan Ruby DBI. Dalam bab ini, sambungan Ruby teknikal kami ke Mysql menggunakan pemacu mysql2 yang lebih cekap Pada masa ini disyorkan untuk menggunakan kaedah ini untuk menyambung ke MySql.
Pasang pemacu mysql2:
gem install mysql2
Anda perlu menggunakan –with-mysql-config untuk mengkonfigurasi laluan mysql_config, seperti: –with-mysql-config=/some/random/path /bin/mysql_config .
Sambungan
Sintaks untuk menyambung ke pangkalan data adalah seperti berikut:
# 更多参数可以查看 http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/MysqlAdapter.html client = Mysql2::Client.new(:host => "localhost", :username => "root")
Query
results = client.query("SELECT * FROM users WHERE group='githubbers'")
Escape aksara khas
escaped = client.escape("gi'thu\"bberesults.countr's") results = client.query("SELECT * FROM users WHERE group='#{escaped}'")
Kira nombor yang dikembalikan oleh set keputusan ; Untuk maklumat lanjut, lihat: http://www.rubydoc.info/gems/mysql2/0.2.3/frames.