Date: Tue, 16 Jun 98 12:47:39 JST From: SHUDOH Kazuyuki Subject: [JavaHouse-Brewers:17422] Re: About Serialization... RMI and JDBC ResultSet To: java-house-brewers at java-house.etl.go.jp (JavaHouse Brewers ML) Message-Id: <199806160345.MAA25078@cafe.olu.info.waseda.ac.jp> 首藤です。 根谷崎@三菱電機システムウェアさん wrote: 根谷崎> 以前に質問をしたRMIやJDBC-ODBCブリッジを使ったシステムを 根谷崎> 試験していた所、別のRMIクライアントから同時に同じRMIサーバ上の 根谷崎> リモートメソッドを呼出した所、SQLExceptionが発生し、 根谷崎> java.sql.SQLException: [Microsoft][ODBC ??q〓?? ??q*??qi] ??q*? 根谷崎> ?q*????qm?????w????????????????q〓???????????????????B 根谷崎> at A.a(A.java:1166) 根谷崎> 「シリアライズ不可能なクラス」として、"JDBC ResultSet" 根谷崎> があげられているので、JDBC-ODBCブリッジを使ってDBアクセス 根谷崎> をする処理がシリアライズできない事が上記エラーの原因ではないかと 根谷崎> 考えました。 serialize という語の意味を取り違えていらっしゃるように思います。 #取り違えているとしても無理ないです。 データベースシステムの世界では、複数の operation を 順序付け、直列化することを指すのですよね。 ところが、Java で言うところの Object serialization とは、 オブジェクト群 (のなすグラフ) をバイト列に変換、逆変換する機能です。 詳しくは、JDK のドキュメントか、 本 ML の Web page にあるトピック中の serialization という項を読んで下さいませ。 根谷崎さんが試されたのがどのようなコードなのか知りませんが、 複数 query の一貫性 (語が変?) は、 プログラマが保証する必要があるのではないでしょうか。 SHUDO Kazuyuki/首藤一幸 私をたばねないで あらせいとうの花のように shudoh at muraoka.info.waseda.ac.jp