|
JDK1.3으로 ACCESS2000에서 작업을 하고 있습니다.
그런데 INSERT를 시도하는중에 계속해서
""" 쿼리식의 문자열 구문 오류입니다
라고 나오는군요.
쿼리를 찍어보면
insert into MAX_CHE_SU(_TIME, MC_JONGMOK) values("07:53:00"," ");
입니다. 문제가 되는부분이 2번째 필드인데...2번째 필드는 널문자허용으로 되어있습니다. 이유를 알수가 없군요.
==============[unknow님 글에 대한 답변입니다]==============
_TIME 필드가 Date형식이면
insert into MAX_CHE_SU(_TIME, MC_JONGMOK) values(#07:53:00#," ");
하셔야 합니다.
아니면 다시 질문을....
그럼 ...:))
==============[김규경님 글에 대한 답변입니다]==============
_TIME 필드는 일반날짜 형식이거든요.
문제는 MC_JONGMOK인거 같아요.
다른 테이블에도 _TIME필드가 있는데....다른 테이블에는 삽입이 잘 되거든요.
이상한건..
query = "insert into MAX_CHE_SU(_TIME, MC_JONGMOK) values("07:53:00," ");";
System.out.println("query = "+query);
con.stmt.executeUpdate(query);
이거는 잘 되는데..
query = "insert into MAX_CHE_SU(_TIME, MC_JONGMOK) values(""+time+"","+JongMok.toString()+");";
System.out.println("query = "+query);
con.stmt.executeUpdate(query);
이거는 문자열 구문 오류 에러가 나거든요.
둘다 콘솔에 찍히는 쿼리문은 같은데...쩝...정말 모르겠군요.
|
|