Archive for 9月 21st, 2012

  1. Hello, DBI(Ruby) World!

    Posted on 9月 21st, 2012 by cx20

    DBI

    DBI は Ruby 向けの Database Interface(API)である。
    各データベースドライバを介することで、様々な DBMS への接続が可能となっている。

    ソースコード(Perl + DBI + MySQL)

    require "dbi"
    dbh = DBI.connect("dbi:Mysql:test:localhost", "root", "P@ssW0rd")
    sth = dbh.prepare("SELECT 'Hello, DBI World' AS Message")
    sth.execute()
    while row = sth.fetch do
        print "Message", "n";
        print "-------------------n";
        print row[0]
    end
    sth.finish
    dbh.disconnect

    ライブラリ導入方法

    C:¥> gem install dbi
    C:¥> gem install dbd-mysql

    実行方法(Windows)

    C:¥> ruby hello.rb

    実行結果

    Message
    -----------------
    Hello, DBI World!