2016-02-28 81 views
0

您好!如何從JBCD結果集中獲取整數?

我是用Java處理MySQL數據庫的新手。 所以,我的問題是,我想從我的數據庫中獲得一個Integer。

所以,這就是我的方法獲得一個結果集:

public static ResultSet getResult(String syntax) { 
    try { 
     PreparedStatement statement = con.prepareStatement(syntax); 
     return statement.executeQuery(); 
    } catch (SQLException e) { 
     e.printStackTrace(); 
    } 
    return null; 
} 

,這裏是我的我是如何調用上面的方法:

  ResultSet rs = MySQL.getResult("SELECT playedtime FROM ffa_playerdata WHERE UUID='" 
       + p.getUniqueId().toString() + "'"); 

所以,我怎樣才能讓一個整數出來的那? 非常感謝!

回答

1

您可以使用getInt

if(resultSet.next()){ 
Integer result = resultSet.getInt("playedtime"); 
} 

而且順便說一句,使用PreparedStatment而不是字符串連接構造的查詢,更安全,更清潔。

+0

這不行,我會得到一個SQLException。我試過了。 – LeLyfa

+0

@LeLyfa我沒有足夠的信息知道它爲什麼不工作,但它應該工作 –

+0

好吧,現在它可以工作,thx – LeLyfa