[前][次][番号順一覧][スレッド一覧]

mysql:613

From: <takeshi@xxxxxxxxxx>
Date: Thu, 21 Jan 1999 23:15:52 +0900
Subject: [mysql 00613] ruby

毅です。

ruby-mysql 2.1 上で Mysql.new() が失敗した場合、
(サーバーが反応しないか、アクセスデナイドか)
ruby が MysqlError で止まる(abortする)のですが、
これをやめるにはどうすればよいでしょうか?

mysql-ruby のソースの
  VALUE real_connect()
を変えるしかないんでしょうか?

エラーなら、nilかなにかで返すにはどうすればよろしいでしょう?

  Raise(eMysql, "%s", mysql_error(&my));
というのが、error 時に呼ばれていますが、(ruby の API でしょうが)、
これがなんの働きをしているか?なので、
単純に return(NULL); でいいものかどうか、、、

# いま、ruby-gtk-MySQLadmin の接続部分をちょこっと書いてみて、
# わざと接続失敗させてみたら、あら?、でした。

 村上 毅  takeshi@xxxxxxxxxx
 PGP fingerprint = 45 5D 54 12 B4 55 77 7F  D4 52 66 EC 03 3F 1B E9
 [ http://www.softagency.co.jp/mysql/ ]
 [ MySQL ML: mysql-help@xxxxxxxxxx ]

[前][次][番号順一覧][スレッド一覧]