2012-07-25 3 views
-1

무슨 일이 일어 났는지는 확실치 않지만 코드에서 업데이트 한 다음 "계속하려면 아무 키나 누르십시오 ..."라고 계속했습니다. 나는 마지막 업데이트를 완전히 undid했다고 생각하지만, 어떤 좋은 일도하지 않았기 때문에 확실하지 않습니다.Java가 계속 진행됩니다. 계속하려면 아무 키나 누르십시오.

내 코드 : http://pastebin.com/r2xVDhgC

감사합니다! :)

새로운 코드 : 는 http://pastebin.com/RiGDWkKQ

(.. 죄송합니다 제가 그것을 롤 동작하지 않습니다 성가신 유래의 코드 건)

+0

sql에서 결과 데이터를 제공합니까? 'given.getInt ("given")'은 값을 반환합니까? 너의 DB에 무엇이 있는지 모르니까 확인 만해라. –

답변

1

이 쿼리는 잘못된 것입니다 :

String give = "SELECT `given` FROM `has_voted` " + 
       "WHERE `ip` LIKE '+thisIp.getHostAddress()'"; 

String give = "SELECT `given` FROM `has_voted` " + 
       "WHERE `ip` = '" + thisIp.getHostAddress() + "'"; 

Y :

아마도 당신이 이것을 원 또한 어디서나 thisIp을 정의하지 않았습니다.

+0

@Thilo : 아니요. '='(으)로 변경되었습니다. 'LIKE '를 사용하면 작동하지만 오도 된 것입니다. –

+0

알아. 나는 나중에 쿼리를 망쳐 놓을 것이다. 나는 그것이 마지막 업데이트의 일부 였기 때문에 IP 부분을 없앴으며 그것이 나의 오류를 일으키지 않았 음을 확인하고 있었다. 나는 그것을 나중에 되돌릴 것이다. –

+0

그것이 정의되지 않았다는 것을 안다. 일시적으로 제거하여 어떻게 든 그것이 문제인지를 알 수 있었다. : \ 나는 방금 ip 물건을 되돌려 뒀다. 그러나 그것은 아직도 작동하지 않고있다. ip를 인쇄 할 수 있도록 코드를 변경했으나 인쇄하지 만 다른 것은하지 않습니다. –

관련 문제