簡體   English   中英

我想將 z 作為 int 返回,但我無法返回它

[英]I want to return z as int but I can't return it

我試圖將z作為int返回,但無法這樣做。 我用來實現此目的的代碼如下所示。

public static int pagenumber(String DBmatter, String ClassYear) throws SQLException {

        Statement stmt;
        stmt = con.createStatement();
        ResultSet rs = stmt.executeQuery("select * from page_number where 'matter_name' = '" + DBmatter + ClassYear + "';");
        while (rs.next()) {
            String y = rs.getString(3);
            int z = Integer.parseInt(y);
        }
        return z ;

    }
Statement stmt;
stmt = con.createStatement();
int z = 0;
ResultSet rs = stmt.executeQuery("select * from page_number where 'matter_name' = '" + DBmatter + ClassYear + "';");
while (rs.next()) {
    String y = rs.getString(3);
    z = Integer.parseInt(y);
}
return z ;

您的代碼沒有任何問題,您只需要在while之外聲明z

thx 我已經用這個代碼解決了

    String y = "";
    Statement stmt;
    stmt = con.createStatement(); ///SELECT number FROM page_number where matter_name='loghty1B';
    ResultSet rs = stmt.executeQuery("select number from page_number where matter_name='" + DBmatter + ClassYear + "';");

    while (rs.next()) {
        y = rs.getString("number");
        System.out.println("this from Go DB @ While " + y);
        return y;
    }
    return y;

}

暫無
暫無

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

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