У меня возникли проблемы с преобразованием String
sql
результатов в int. Можете ли вы, ребята, сказать, как это сделать. Я делаю это, потому что мне нужно это значение, установленное в JLabel
, которое показывает количество посещаемости. Я попытался найти ответ здесь, но я не смог его найти. Пожалуйста, ребята, помогите мне с этой проблемой?Результат преобразования SQL в целое число
public static int attendanceCount() throws ClassNotFoundException, SQLException {
String sql = "select count(accountNo) from attendance";
Connection conn = DBConnection.getDBConnection().getConnection();
Statement stm = conn.createStatement();
ResultSet rst = stm.executeQuery(sql);
return rst; // How do I convert this into integer?
}
Это то, что я должен выполнить.
private void setAttendanceTile() {
try {
int attendanceCount = AttendanceController.attendanceCount();
inHouseMembersLabel.setText(Integer.toString(attendanceCount));
} catch (ClassNotFoundException ex) {
Logger.getLogger(Home.class.getName()).log(Level.SEVERE, null, ex);
} catch (SQLException ex) {
Logger.getLogger(Home.class.getName()).log(Level.SEVERE, null, ex);
}
}
Или есть ли другой способ достичь этого, не делая этого?
Спасибо.
В чем причина проголосовавшего? – dnuka