마농님께 질문드립니다. 0 4 980

by whitemind [2011.05.26 19:53:21]


52846번 게시글에 제가 글을 올렸었는데

저도 무슨 말인지는 이해가 됐습니다만,

정확히 어떤 부분에 소스코드를 어떻게 고쳐주어야하는지를 잘 몰라서 질문드렸던거였습니다.. ^^;

제가 초보다 보니 연동하는데 있어서 잘 몰라서 그러는데

조금만 더 자세히 설명해주실수는 없으신지요.

to_date(s_date,'yyyymmdd') 이 자바 소스코드중 어디에다 어떻게 사용을 해줘야하는지 

잘 모르겠습니다.

혹시 연락 가능하시다면 cds0915@nate.com 으로 등록해주시고

좀 가르쳐주셨으면 좋겠습니다.

오라클 자바 연동은 처음이라서요...

by xo [2011.05.26 20:38:35]
지금 상태에서 처리하기는 힘들거 같네요.
일단
public void insertData(String table, ArrayList<String> att, ArrayList<String> val, ArrayList<String> type){ // 컬럼의 타입정보를 추가로 가져오셔야 합니다.

for(int i = 0; i < valLength-1; i++){
if("date".equals(type.get(i)) { // date타입일때
sb.append("to_date(?,'yyyymmdd'), ");
} else {
sb.append("?, ");
}
}

by xo [2011.05.26 20:42:48]
그리고 바로 밑에 있는 부분도 처리를 해주셔야됩니다.
if("date".equals(type.get(valLength-1)) {
sb.append("to_date(?,'yyyymmdd')");
} else {
sb.append("?)");
}

by whitemind [2011.05.26 23:27:24]
알려주신대로 했지만, 이것 외에 데이터를 실제로 삽입하는 부분인

pstmt.set... 이부분도 수정을 해주어야하는거 아닌가요 ?

당최 감을 못잡겠습니다..

by whitemind [2011.05.26 23:27:57]
DATE 형 컬럼이기 때문에 DATE 형으로 데이터를 자바에서 삽입해줘야겠다 라는 것만 알뿐 실질적으로 어떤 코드를 작성해야하는지를 전혀 모르겠습니다..
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입