- 쿼리문을 만들어 줄 Class
package org.bnk.util;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Scanner;
public class QueryUtil {
public void makeQuery()throws Exception{
InputStream in = new FileInputStream("query.txt");
Scanner scanner = new Scanner(in);
while(true){
try{
String str = scanner.nextLine();
System.out.println("buffer.append(\" "+ str+"\\n\");");
}catch(Exception e){
break;
}
}
in.close();
}
public static void main(String[] args)throws Exception {
new QueryUtil().makeQuery();
}
}
- query.txt 파일을 프로젝트 밑에 만들고 거기 안에다가 쿼리 문을 넣는다.
그리고 실행하면 PreparedStatement 에서 사용할 쿼리가 만들어 진다.
INSERT into TBL_BBS (bbsno, title, content, writer)
values(SEQ_BBS.NEXTVAL, 'AAAAAAAAA', 'BBBBBBBB', 'CCCCCC');
위 문장이 텍스트 파일에 있었다면
실행을 하고 만들어지는 문장은
buffer.append(" INSERT into TBL_BBS (bbsno, title, content, writer)\n");
buffer.append(" values(SEQ_BBS.NEXTVAL, 'AAAAAAAAA', 'BBBBBBBB', 'YNK')\n");
이렇게 많들어 진다.
이걸 PreparedStatement 에서 사용할 문자로 바꾸면 이렇게 된다.
buffer.append(" INSERT into TBL_BBS (bbsno, title, content, writer) \n");
buffer.append(" values(SEQ_BBS.NEXTVAL, ?, ?, ?) \n");
'JavaEE' 카테고리의 다른 글
server.xml 의 tomcatThreadPool 과 커넥션 풀의 속성에서 maxActive의 관계 (0) | 2009.08.29 |
---|---|
eclipse에 WAS(Tomcat) 추가하기. (0) | 2009.08.28 |
include 지시어와 include 액션 (0) | 2009.08.27 |
Cookie를 사용한 게시물 조회 올리기 방지 방법. (0) | 2009.08.27 |
Session의 사용법 (0) | 2009.08.26 |
Cookie와 Session (0) | 2009.08.25 |
인터페이스와 상속을 사용하여 DAO 처리 하기. (0) | 2009.08.20 |
WAS 셋팅 하기. (0) | 2009.08.15 |
JUnit 사용을 사용한 개발. (0) | 2009.08.13 |
JDBC 드라이버에 관해서. (0) | 2009.08.13 |