[英]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.