/**
* 프리페어스테이트먼트에  ? 표 자리에 값을 셋팅후 만들어진 SQL 문을 보는 유틸
*
*
* @원작자 : 정영환 2001.02.27   jyhwan@dreamwiz.com
* @수정자 : 워니   2001.10.19   nawon2000@hanmail.net
*/
package kr.co.gooper.buy.util;
import java.util.*;
/*
Usage :  String query="insert into tablename set(xxx,yyy) values(?,?)"
         PreparedStatementPrinter pstmtp = new PreparedStatementPrinter();
         pstmtp.setString(1,"12345");
         pstmtp.setInt(1,12345);
         System.out.println(psp.toString(query));
*/
public class PreparedStatementPrinter {
   Vector v = new Vector();
  
   public void setString(int i,String param) {
      v.addElement((String)("'" + param + "'"));
   }
   public void setDouble (int i,double param) {
      v.addElement(new Double(param));
   }
   public void setFloat (int i,float param) {
      v.addElement(new Float(param));
   }
   public void setInt (int i,int param) {
      v.addElement(new Integer(param));
   }
   public void setLong (int i,long param) {
      v.addElement(new Long(param));
   }
   public String toString(String sqlStr) {
      int seq = 0;
      StringBuffer buf = new StringBuffer();
      for(int i; (i = sqlStr.indexOf("?")) >= 0; ) {
         buf.append(sqlStr.substring(0,i));
         buf.append((v.elementAt(seq)).toString());
         sqlStr = sqlStr.substring(i + "?".length());
         seq++;
      }
      buf.append(sqlStr);
      return buf.toString();
   }
}
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 | 
|---|---|---|---|---|
| 18 | Applet 에서 JavaScript 를 호출 | 박상현 | 2003.10.13 | 3411 | 
| 17 | 색상표 | 박상현 | 2003.10.10 | 2890 | 
| 16 | [javascript]textarea의 내용을 클립보드에 담아 처리하기 | 박상현 | 2003.10.09 | 4801 | 
| 15 | [제로보드] 일반페이지 인증하기 | 박상현 | 2003.10.09 | 2795 | 
| 14 | 시간안에 응답하지 않는함수는 에러(혹은 exception)처리 | 박상현 | 2003.10.08 | 3034 | 
| 13 | 자바스크립트사용시 주의점 | 운영자 | 2003.10.06 | 2935 | 
| 12 | excel로 자료 출력 | 운영자 | 2003.10.06 | 3497 | 
| 11 | batch 작업 | 박상현 | 2002.02.13 | 3031 | 
| 10 | 수정된 StringTokenizer | 박상현 | 2001.12.17 | 3610 | 
| 9 | java에서 system의 property확인 jsp파일 | 박상현 | 2001.10.27 | 3393 | 
| » | 프리페어스테이트먼트에 ? 표 자리에 값을 셋팅후 만들어진 SQL 문을 보는 유틸 | 운영자 | 2003.09.18 | 6980 | 
| 7 | RAS암호 시스템의 구현 | 박상현 | 2001.10.16 | 4198 | 
| 6 | JCE정보 보는 소스 | 박상현 | 2001.10.16 | 3493 | 
| 5 | 테두리및 가로줄, 세로줄이 1px인 테이블 만들기 | 운영자 | 2003.10.01 | 3677 | 
| 4 | table 외곽에 테두리만 1pixel로 만들기 | 운영자 | 2003.10.01 | 3344 | 
| 3 | BB설명 | 운영자 | 2003.09.26 | 3299 | 
| 2 | 창닫기 전에 물어보기 | 운영자 | 2003.09.26 | 3640 | 
| 1 | popup창 띄우는 4가지 방법 | 운영자 | 2003.09.24 | 5170 | 
