-1

ResultSet String(rs.getString(Names);)を実行可能な変数に変換してjTable、1つの列のみを設定し、残りはループを実行して試すことができると考えるアプリケーションを構築しています。

どうすればこれを行うことができますか?

4

2 に答える 2

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;
于 2010-04-29T12:29:34.493 に答える
0

すべてのデータを保持するためのベクター (「データ」と呼ばれる) を作成します。

次に、ResultSet をループします。行ごとに新しいベクター (「行」と呼ばれる) を作成し、ResultSet から行ベクターにデータを追加します。次に、行 Vector をデータ Vector に追加します。

次に、「データ」ベクターと目的の列名を含む別のベクターを使用して、DefaultTableModel を作成します。

于 2010-04-29T15:44:38.693 に答える