activeestate라는 필드가있는 bcfsite라는 테이블이 있습니다.Java를 사용하여 oracle에서 업데이트 및 삭제
update bcfsite set activestate = 1 where bscname like '%B361Z%'
나는 위의 쿼리의 SQLPLUS 또는 Oracle SQL Developer를 실행하면 아무 문제없이 잘 작동하지만 나는이 코드를 사용하여 Java에서 그것을 실행하면
String sqlstrString = "update bcfsite
set activestate = 0 where bscname like '%B361Z%' ";
PreparedStatement ps = d.prepareStatement(sqlstrString);
ResultSet rs = ps.executeUpdate();
또는이 코드를 :
ResultSet rs = DBConnection.RunStatement(sqlstrString, d);
내 프로그램이 보류 중이며 업데이트 명령문을 전달하지 않습니다.
테이블과 열을 변경하고 업데이트 대신 삭제를 시도했지만 여전히 동일한 문제가 발생합니다.
자바'sqlstrString'의 끝에';'를 추가하십시오 –
데이터베이스'Connection'에 자동 커밋이 'true'로 설정되어 있습니까? – JoshDM
스택 트레이스가 없습니까? 그냥 걸려 (보류?)? 내가 추가 할 때 –