簡體   English   中英

不從MySQL獲取所有數據(java)

[英]Not Fetching All Data From MySQL (java)

因此,我正在編寫一種方法,用於檢索游戲中有關更新的信息,到目前為止,它已檢索到修訂版1.0所需的所有信息。 我繼續輸入1.1,然后返回一個空字符串。

public String getRevision(float revision, String revisionName) {
    try {
        String txt = "\t\t\t\t\t\t\t#e---===Revision Log "+revision+"===---#n\r\n\r\n";
        Connection con = DatabaseConnection.getConnection();
        PreparedStatement ps = con.prepareStatement("SELECT information FROM revisions_log WHERE revisionName = ? AND revision = ?");
        ps.setString(1,  revisionName);
        ps.setFloat(2, revision);
        ResultSet rs = ps.executeQuery();
        while (rs.next()) {
            txt += rs.getString("information") + "\r\n";
        }
        ps.close();
        rs.close();
        return txt;
    } catch (Exception e) {

    }
    return "No logs were found!";
}

在數據庫中的db設置有一個字符串,作為它的versionName,並為它的修訂添加了一個浮點數。 我當然也用正確的修訂版號更新了數據庫。

這里:

DB的圖像

查詢:

SELECT information FROM maplesolaxia.revisions_log WHERE revisionName = "prealpha" AND revision = 1.1;

運行SAME查詢但使用1.0代替。

這是我的桌子的設置方式。 圖片

這是一個奇怪的解決方案,但是我將“修訂”的數據值從FLOAT更改為DECIMAL(3,1),並且似乎可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM