#java #jtable #resultset
#java #jtable #результирующий набор
Вопрос:
Я создаю приложение, которому необходимо преобразовать строку результирующего набора ( rs.getString(Names);
) в работоспособную переменную для заполнения jTable
, только одного столбца, затем остальных, я думаю, что я мог бы попробовать, выполнив цикл.
Как я мог это сделать?
Комментарии:
1. Что вы подразумеваете под «работоспособной переменной»?
2. Что-то, что я мог бы использовать для отображения на
jTable
Ответ №1:
ПРИВЕТ, я предполагаю, что вы пытаетесь отобразить значения в JTable, если это так. Почему вы не можете получить результаты в список из результирующего набора, выполнить итерацию и отобразить в Jtable.
Как вы можете сохранить данные из базы данных в список, и тот же список может быть отправлен в Jtable
try {
con = ora.createConnection();
if (con != null) {
pstmt = con.prepareStatement(strQuery.toString());
rs = pstmt.executeQuery();
while (rs.next()) {
khataChallanHeader.setChallanNo(Integer.valueOf(rs
.getInt("CHALLAN_NO")));
khataChallanHeader.setPropertyId(Long.valueOf(rs
.getLong("PROPERTY_ID")));
khataChallanHeader
.setDivisionName(rs.getString("DIV_NAME"));
khataChallanHeader.setCircleName(rs
.getString("CIRCLE_NAME"));
khataChallanHeader.setLayoutName(rs
.getString("LAYOUT_NAME"));
dtoList.add(khataChallanHeader);
}
}
} catch (Exception ex) {
ex.printStackTrace();
} finally {
pstmt.close();
rs.close();
ora.closeConnection(con);
}
// System.out.println(" the Size of the list is : " dtoList.size());
// return dtoList;
return khataChallanHeader;
Комментарии:
1. Позвольте мне поделиться исходным кодом в течение дня, поделитесь своим электронным письмом, которое я отправлю
Ответ №2:
Вы создаете вектор (называемый «data») для хранения всех данных.
Затем вы выполняете цикл по результирующему набору. Для каждой строки вы создаете новый вектор (называемый «строка») и добавляете данные из результирующего набора в вектор строки. Затем вы добавляете вектор строк к вектору данных.
Теперь вы создаете DefaultTableModel, используя вектор «data» и другой вектор, содержащий желаемое имя столбца.