|
|
1行目: |
1行目: |
− | ==MySQLを使う==
| |
− | <pre>
| |
− | $ gem install mysql
| |
− | </pre>
| |
− |
| |
− | <table border=1>
| |
− | <tr><th>id</th><th>name</th><th>email</th></tr>
| |
− | <tr><td align="right">1</td><td>甲野太郎</td><td>baa@***.com</td></tr>
| |
− | <tr><td align="right">2</td><td>ofo abaa</td><td>abaa@***.com</td></tr>
| |
− | <tr><td align="right">3</td><td>oof aab</td><td>aab@***.net</td></tr>
| |
− | </table>
| |
− |
| |
− |
| |
− | fooo.rb
| |
− | <pre>
| |
− | require 'mysql'
| |
− |
| |
− | begin
| |
− | db = Mysql::connect('localhost','username','password','database')
| |
− | sql = "select * from tablename"
| |
− | rs = db.query sql
| |
− | rs.each do |columns|
| |
− | id = columns[0]
| |
− | nam = columns[2]
| |
− | email = columns[3]
| |
− | end
| |
− | end
| |
− | </pre>
| |
− |
| |
− | ===文字コードについて===
| |
− | データベースから読みだしたコード(上の例だと、id,nam,email)は、文字コードがASCII-8BITになっているので、<code>nam.force_encoding("utf-8")</code>とかして、文字コードを変更しないと、文字列を操作したときに文字化けする。
| |
− |
| |
− |
| |
− | *[http://www.ownway.info/Ruby/index.php?ruby-mysql%2Fabout ruby-mysql の使い方の簡単な説明 - 君の瞳はまるでルビー - Ruby 関連まとめサイト]
| |
− | *[http://oboerutech.blog16.fc2.com/blog-entry-30.html 覚えるテクRubyからMySQLへの接続]
| |
− |
| |
| ==XMLを操作する== | | ==XMLを操作する== |
| ===REXML=== | | ===REXML=== |
2014年8月14日 (木) 06:16時点における版
XMLを操作する
REXML
open-uri
gsub
str.gsub(pattern, replacement)
str
の文字列のうち、pattern
の正規表現にマッチする文字列をreplacement
に置き換えます。
Link