2012-07-25 1284 views
-1

我不知道發生了什麼,但我更新了代碼上的某些內容,然後繼續執行「按任意鍵繼續...」。我想我完全解開了上次更新,但我不確定,因爲它沒有任何好處。Java直接按任意鍵繼續

我的代碼:http://pastebin.com/r2xVDhgC

謝謝! :)

新代碼: http://pastebin.com/RiGDWkKQ

(。對不起代碼的事情計算器討厭我,我不能讓它的工作笑)

+0

sql是否給你結果數據? 'given.getInt(「given」)'有價值回報?只是爲了確認,因爲我不知道你的分貝是什麼。 – 2012-07-25 01:23:42

回答

1

這個查詢是錯誤的:

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

想必你想這樣的:

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

ÿ你也沒有在任何地方定義thisIp

+0

@Thilo:沒有。更改爲'='。使用'LIKE'也會起作用,但這是誤導。 – 2012-07-25 01:01:03

+0

我知道。我將在稍後討論這個問題。我脫掉了IP部分,因爲那是上次更新的一部分,我確定它不會導致我的錯誤。我會稍後再回來。 – 2012-07-25 01:01:16

+0

我知道它沒有定義我暫時把它關掉,所以我可以看到這是否是這個問題。 :\我只是把IP的東西回來,但它仍然無法正常工作。我改變了我的代碼,以便它能打印IP,它打印它,但它什麼都不做。 – 2012-07-25 01:04:27