[pgsql-jp: 25203] Re: Q) JDBC Driver and Examples

Takeshi Ken Yamada ken @ tydfam.jp
2002年 3月 10日 (日) 16:49:12 JST


  山田@町田市です。

From: Shigeki Mimura <mimu @ telepass.co.jp>
mimu> 三村です。
  :       :           ;
mimu> つまり、どこでexceptionが起こっていたかというと
mimu> [8]のdrop table basicの部分ですね。
mimu> これを実行する前にcreate table basic (a oid)でtableを作成したら
mimu> 最後までいくようになりました。

  これって、jdbc2api_cleanup() が exception を throw するから
ですが、最初のところで、create table basic する前に、念のため
に jdbc2api_cleanup() していて、それが Error を出しています。
  jdbc2api_cleanup() が exception を throw しないようにすれば、
良いだけの話だと思いますので、下のようにすれば出なくなりますが、
JAVA屋さんではないので、これで良いのかどうかは知りません。
(db.setAutoCmmit がエラー吐いていたらどうすんねん?という問題
がありますよね)

  イメージの表示がされない問題とは関係なさそうです。

        private void jdbc2api_cleanup()
        {
           try
           {
              db.setAutoCommit(true);
           }
           catch (Exception ex)
           {
              // We ignore any errors here
           }
           try
           {
              s.executeUpdate("drop table basic");
           }
           catch (Exception ex)
           {
              // We ignore any errors here
           }
           try
           {
              db.setAutoCommit(false);
           }
           catch (Exception ex)
           {
              // We ignore any errors here
           }
        }



pgsql-jp メーリングリストの案内