Преобразовать строку ResultSet в работоспособную переменную для заполнения jTable - PullRequest
0 голосов
/ 29 апреля 2010

Я создаю приложение, которое должно преобразовать ResultSet String (rs.getString(Names);) в работоспособную переменную, чтобы заполнить jTable, только один столбец, тогда как остальное я думаю, что я мог бы попытаться сделать цикл.

Как я мог это сделать?

Ответы [ 2 ]

1 голос
/ 29 апреля 2010

Привет, я предполагаю, что вы пытаетесь отобразить значения в JTable, если это так. Почему вы не можете получить результаты в список из Resultset и Iterate и отобразить в 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;
0 голосов
/ 29 апреля 2010

Вы создаете вектор (называемый «данными») для хранения всех данных.

Затем вы перебираете ResultSet. Для каждой строки вы создаете новый вектор (называемый «строкой») и добавляете данные из ResultSet в строку вектора. Затем вы добавляете строку Vector к данным Vector.

Теперь вы создаете объект DefaultTableModel, используя вектор «data» и другой вектор, содержащий имя нужного столбца.

...