Describe SQLJ환경설정 here {{{ ================= SQLJ 환경설정하기 ================= 아~ 저는 이거땜시 한참 고생했슴다... 얼마만큼의 시간을 투자했나는 묻지 마세요..ㅡㅡ; 이것만 생각하면...짜증스럽슴다... 암튼.... 제가 고생한거는 고생했다 치구요...여러분은 고생하지 마시길... 먼저...JDK를 깔아야 겠죠??? 저는 버전 JDK 1.2.2_008 버전을 사용하고 있습니다... 이거 환경설정을 잘해주시구요... 그담에 필요한 것이 다음의 화일들입니다... classes[ver].zip translator.zip runtime[ver].zip 입니다... 위 화일들은 저의 경우는 E:\oracle\ora90\sqlj\lib <--- 이 경로 아래에 있슴다.. [ver]의 의미는 JDK의 버전을 의미합니다...JDK 1.2 버전이상은 [ver]에 12가 들어간 것을 찾으면 됩니다... 다 찾으셨나요?? 찾으셨으면 자바의 CLASSPATH를 설정해준 것과 같이...이 세개의 파일을 CLASSPATH에 설정해 줍니다... 주의 할 것은...SYSTEM 변수와 지금 사용자의 사용자 변수에도 CLASSPATH를 설정해주어야 한다는 것입니다...저는 SYSTEM 변수에만 설정하고서리 엄청 고생했습니다...요걸 몰라서리...흑흑.... 자바도 모르는 넘이 이런짓 한다고...헐헐~ 암튼 무진장 기뻤슴다... 그런데...그 기쁨이후로 전혀 공부도 아니되는 것이 기분이 영~ 꿀꿀함돠... 환경설정 쉽지요??? 보기보다 쉽슴다... 환경설정을 마치셨다면 다음의 소스를 테스트 해봅시다.. import java.sql.*; import sqlj.runtime.ref.DefaultContext; import oracle.sqlj.runtime.Oracle; #sql iterator MyIter (String ename, int empno, float sal); public class MyExample { public static void main (String args[]) throws SQLException { Oracle.connect ("jdbc:oracle:thin:@자신의IP 주소:1521:orcl9i", " scott", "tiger"); // 자신의 환경에 맞추어 적절히 바꾸어 주세요... #sql { insert into emp (ename, empno, sal) values ('SALMAN', 32, 20000) }; MyIter iter; #sql iter={ select ename, empno, sal from emp }; while (iter.next()) { System.out.println (iter.ename()+" "+iter.empno()+" "+iter.sal()); } } } ==== 결과 ==== F:\myjava>sqlj MyExample.sqlj F:\myjava>javac MyExample.java F:\myjava>java MyExample SMITH 7369 800.0 ALLEN 7499 1600.0 WARD 7521 1250.0 JONES 7566 2975.0 MARTIN 7654 1250.0 BLAKE 7698 2850.0 CLARK 7782 2450.0 SCOTT 7788 3000.0 KING 7839 5000.0 TURNER 7844 1500.0 ADAMS 7876 1100.0 JAMES 7900 950.0 FORD 7902 3000.0 MILLER 7934 1300.0 MILLER 1111 1300.0 SALMAN 32 20000.0 F:\myjava> }}}