RubyMysql
Dans le chapitre précédent, nous avons présenté l'utilisation de Ruby DBI. Dans ce chapitre, notre connexion technique Ruby à Mysql utilise le pilote plus efficace mysql2. Il est actuellement recommandé d'utiliser cette méthode pour se connecter à MySql.
Installez le pilote mysql2 :
gem install mysql2
Vous devez utiliser –with-mysql-config pour configurer le chemin de mysql_config, tel que : –with-mysql-config=/some/random/path /bin/mysql_config .
Connexion
La syntaxe de connexion à la base de données est la suivante :
# 更多参数可以查看 http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/MysqlAdapter.html client = Mysql2::Client.new(:host => "localhost", :username => "root")
Requête
results = client.query("SELECT * FROM users WHERE group='githubbers'")
Échappement de caractères spéciaux
escaped = client.escape("gi'thu\"bberesults.countr's") results = client.query("SELECT * FROM users WHERE group='#{escaped}'")
Calculer le nombre renvoyé par le jeu de résultats ; Pour plus d'informations, voir : http://www.rubydoc.info/gems/mysql2/0.2.3/frames.