[#46725] [ANN] win32oleを活用したExcel操縦用ライブラリ exlap.rb — YOSHIIZUMI <t-yoshiizumi@...>
吉泉です。
6 messages
2010/01/04
[#46732] ヒアドキュメント内の変数展開が正常に行われない — ShingoKintaka <kamuycikap@...>
Ruby :1.8.7 (Ubuntu9.10)
12 messages
2010/01/05
[#46733] Re: ヒアドキュメント内の変数展開が正常に行われない
— rubikitch@...
2010/01/06
From: ShingoKintaka <kamuycikap@tulip.ocn.ne.jp>
[#46739] Re: ヒアドキュメント内の変数展開が正常に行われない
— ShingoKintaka <kamuycikap@...>
2010/01/06
るびきちさん、書き込みありがとうございます。
[#46755] [Security] WEBrick has an Escape Sequence Injection vulnerability — Urabe Shyouhei <shyouhei@...>
WEBrick has an Escape Sequence Injection vulnerability
4 messages
2010/01/10
[#46769] WindowsでGUIなRuby実行ファイルの作り方について — ShingoKintaka <kamuycikap@...>
Windows上(XP/Windows7)で開発したWideStudioアプリケーション(Ruby)につ
7 messages
2010/01/14
[#46770] Re: WindowsでGUIなRuby実行ファイルの作り方について
— ShingoKintaka <kamuycikap@...>
2010/01/14
自己レスです。
[#46771] Re: WindowsでGUIなRuby実行ファイルの作り方について
— H. Shimura <shimura-hir@...>
2010/01/14
dllファイルの同梱
[#46772] google-appengine について — 北村寛 <kitayuta@...>
北村と申します。
5 messages
2010/01/14
[#46779] 動的に生成されるメソッドの命名について — Moru <lateau@...>
44Oi44Or44Go55Sz44GX44G+44GZ44CC5pep6YCf44Gn44GZ44GM5LiA44Gk6LOq5ZWP44GV44Gb
5 messages
2010/01/16
[#46800] DLモジュールの使い方 — kouichi_someya@...
染谷と申します。
12 messages
2010/01/20
[#47678] プログラム実行時に「[BUG] Segmentation fault」
— 染谷 康一 <kouichi_someya@...>
2010/12/09
染谷と申します。
[#47681] Re: プログラム実行時に「[BUG] Segmentation fault」
— "U.Nakamura" <usa@...>
2010/12/10
こんにちは、なかむら(う)です。
[#46803] TkTable.rbで"[BUG] Segmentaion fauilt"発生 — 門脇 修司 <kadowaki.shuji@...>
門脇と申します。
9 messages
2010/01/22
[#46805] Re: TkTable.rbで"[BUG] Segmentaion fauilt"発生
— Hidetoshi NAGAI <nagai@...>
2010/01/24
永井@知能.九工大です.
[#46807] Re: TkTable.rbで"[BUG] Segmentaion fauilt"発生
— 門脇 修司 <kadowaki.shuji@...>
2010/01/25
門脇です。
[#46808] Re: TkTable.rbで"[BUG] Segmentaion fauilt"発生
— Hidetoshi NAGAI <nagai@...>
2010/01/25
永井@知能.九工大です.
[#46810] Re: TkTable.rbで"[BUG] Segmentaion fauilt"発生
— 門脇 修司 <kadowaki.shuji@...>
2010/01/25
門脇です。
[#46829] Exerbでexe化したiconvを使ったスクリプトでエラーが発生する — Nakamatsu Shinji <snaka.gml@...>
Ruby-listの皆さんこんにちは。
6 messages
2010/01/30
[ruby-list:46734] Re: ruby-list:46730 Re: MySQLテーブル数の把握
From:
eiichi_maekawa@...
Date:
2010-01-06 00:59:12 UTC
List:
ruby-list #46734
前川です。
竹山さん、小川さん、伊達さん ありがとうございました。
冗長ですが、実施した結果を以下に記載しました。
実行したコーディング
#!D:/Ruby/bin/ruby.exe -Ks
require 'dbi'
begin
dbh = DBI.connect('DBI:Mysql:fbsys:a28341', 'dbuser01', 'dbkey')
sth = dbh.prepare('show tables')
puts dbh
puts sth
sth.execute
puts 'table count='+sth.rows.to_s #←追加したステートメント sth.execute の
後でなければ、無意味ですね。
count = 0
sth.fetch { |row|
p row
count = count + 1
}
sth.finish
puts 'count='+count.to_s
#DB例外発生時の処理
rescue DBI::DatabaseError => e
p "An error occurred"
p "Error code: #{e.err}"
p "Error message: #{e.errstr}"
#切断漏れしないようにensureでdisconnectします。
ensure
dbh.disconnect if dbh
end
実施結果::デバッグライト
#<DBI::DatabaseHandle:0x2cd63a4>
#<DBI::StatementHandle:0x2cd5f30>
table count=9 #←たしかに、テーブル数が取れています。
["aplist"]
["chistory"]
["efbinput"]
["fbginput"]
["fbinput"]
["fbninput"]
["kfiletable"]
["sffiletable"]
["sfiletable"]
count=9
> DBI::StatementHandle#rows で結果の行数を得ることができます。
>
http://ruby-dbi.rubyforge.org/rdoc/classes/DBI/StatementHandle.html#M000230
> sth = dbh.execute('show tables')
> puts sth.rows #=> 9
全く、気づきませんでした。英文は、しんどいですが、読みます。
> あるいは、MySQL5であれば information_schema を使って取得することもできま
す。
> sth = dbh.execute("select count(table_name) from
> information_schema.tables where table_schema = 'fbsys'")
> puts sth.fetch_all #=> 9
ふーむ、infomation_schemaにあるんですか。
MySQLのツール(MySQL Administrator,MySQLQueryBrowser)を利用して調べてみま
す。
>RDoc によると,sth.rows で結果の行数が返るようです.
>http://ruby-dbi.rubyforge.org/rdoc/index.html
rows (DBI::StatementHandle)
今後、参考にします。RDocは、全く気づいてませんでした。
本当にありがとうございました。
データ件数(行数)や、列(columns)件数の取得などに応用させてもらいます。