Как выбрать данные для jTable с флажком? - PullRequest
0 голосов
/ 24 апреля 2020

я использую netbean 8.2 и oracle. Я хочу отобразить данные в jtable, который уже имеет имена столбцов, а некоторые столбцы являются объектами / флажками. Когда я выбираю из базы данных jtable, флажок больше не устанавливается, используя код

rs = CBase.CConnection.getconn().createStatement().executeQuery(sql);
jTable.setModel(DbUtils.resultSetToTableModel(rs));

Этот код изменяет имя столбца на sql table col_name, что-то в этом роде, а также заменяет флажок jtable в строку.

Мой дизайн:

В oracle: столбец для хранения логического значения, я использую Char (1 байт) в качестве типа данных.

В jTable: столбец для логического значения Я установил тип в логическое значение.

Код выше не поддерживает то, что я хочу. Я перехожу на использование вектора вот так

       try {
            pst = CBase.CConnection.getconn().prepareStatement(sql);
            pst.setString(1, EmpId);
            rs = pst.executeQuery();
            while (rs.next()) {
                Vector row = new Vector();
                row.addElement(rs.getString("EmpId"));
                row.addElement(rs.getString("EmpName"));
                row.addElement(rs.getObject("MaritalStat")); //true or false (in db stored 1/0)
                row.addElement(rs.getObject("Active"));      //true or false (in db stored 1/0)
                row.addElement(rs.getObject("keyStaff"));     //true or false (in db stored 1/0)
                modelgroup.addRow(row);
            }
            jTable.setModel(modelemp);

         // jTable.setModel(DbUtils.resultSetToTableModel(rs));

        } catch (Exception e) {
            e.printStackTrace();
        }

Однако этот код ничего не возвращает даже jtable, запрос sql содержит данные, проверяя в oracle.

Что-то, что я хочу просто показать данные на jTable со столбцами String и столбцами Checkbox. Столбцы флажков можно редактировать как true / false.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...