¹ÚÂù¿ì´Ô °¨»ç !. À̹ø¿£ RMI Á»


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

±Û¾´ÀÌ :Á¶ÁßÇö 2000³â 5¿ù 10ÀÏ 09:03:15

´ÙÀ½Àº ¿ø°Ý °´Ã¼ÀÇ ¸Þ½îµå¸¦ È£ÃâÇÏ´Â °´Ã¼(Ŭ¶óÀ̾ðÆ®)ÀÇ ¼Ò½ºÀÔ´Ï´Ù. ÄÄÆÄÀÏÀ» µÇ°í ½ÇÇà½Ã ´ÙÀ½°ú °°Àº ¿¡·¯°¡ »ý±é´Ï´Ù. ¾î¶»°Ô


import java.rmi.Naming;
import java.sql.*;


public class DBClient {
public static void main(String args[]) throws Exception {
if (args.length != 1)
throw new IllegalArgumentException("Syntax : DBClient <host name>");

RemoteDBServer server = (RemoteDBServer)Naming.lookup("rmi://"+args[0]+"/DBServer");
// ¿ø°Ý°´Ã¼ ÇÔ¼ö
// ¸®ÅÏ Å¸ÀÓ : ResultSet
ResultSet rset= server.getData();

while (rset.next ()) {
System.out.println (rset.getString (1));
}
}
}


=> ¿¡·¯´Â ¾Æ¸¶µµ ResultSet À» Serializable ¾ø´Ù´Â ³»¿ëÀÎ µí ¾î¶»°Ô ÇؾßÁÒ


C:\JavaExe>java DBClient localhost
Exception in thread "main" java.rmi.UnmarshalException: error unmarshalling retu
rn; nested exception is:
java.io.WriteAbortedException: Writing aborted by exception; java.io.Not
SerializableException: oracle.jdbc.driver.OracleResultSet
java.io.WriteAbortedException: Writing aborted by exception; java.io.NotSerializ
ableException: oracle.jdbc.driver.OracleResultSet
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:429)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:232)
at DBServer_Stub.getData(DBServer_Stub.java:34)
at DBClient.main(DBClient.java, Compiled Code)


C:\JavaExe>





´ÙÀ½ ±Ûµé:



À̾ ±Û¿Ã¸®±â(´äÇϱâ)

À̸§:
E-Mail:
Á¦¸ñ:
³»¿ë:
HTML ÅÂ±× Æ÷ÇÔ ¿©ºÎ: HTML ¹®¼­ÀÏ °æ¿ì üũ
°ü·Ã URL(¼±ÅÃ):
URL Á¦¸ñ(¼±ÅÃ):
°ü·Ã À̹ÌÁö URL:


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]