DataBase에서 JAVA 데몬으로 데이터 전송방법

2012. 2. 1. 11:08일 이야기

1. 데몬에서 테이블을 주기적으로 뒤지는 방법

2. oracle이면 java object를 프로시듀어로 등록하고 트리거를 사용

  2.1 http://sqler.pe.kr/sqllec/lec96.asp 트리거 참조

  2.2 데몬과 자바 오브젝트의 연동(TCP/IP,UDP)
    2.2.1  Grant SocketPermission
           call dbms_java.grant_permission( 'OWNER', 'SYS:java.net.SocketPermission', 'localhost:5600', 'connect,resolve' );
   
    2.2.2  소켓 클라이언트를 loadjava -user user/pw@sid -resolve xxx.jar
   
    2.2.3  프로시저 생성    
           FUNCTION FN_WRITE_SOCKET (sessionKeyRSA VARCHAR2)
           RETURN VARCHAR2
           AS LANGUAGE JAVA
           NAME 'com.ahnLabUbiware.socket.client.Client.sendMessage (java.lang.String)
           return java.lang.String';
 
    2.2.4 TEST
          SELECT  FN_WRITE_SOCKET('') FROM DUAL;

출처 : http://blog.yahoo.com/_JSDBPHDBGEPFKZMSQE2RK5HLXQ/articles/628606