9

私は、ソフトウェアの起動時にデータベース (MYSQL コントロール センター) からデータを取得し、それらをテーブルに取り込むコードを書きました。しかし、このコードをコンパイルすると、2 つのエラーが発生します。

Note: C:\Users\Commander Shepard\Documents\NetBeansProjects\Furniture Management System\src\furnituremanagementsystem\employee.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

私のコード:

public class employee extends javax.swing.JFrame {

    // Creates new form employee
    public employee() {
        initComponents();           

        Date now = new Date();
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");
        datelabel.setText(formatter.format(now));

        try {
            Statement s = DB.getConnection().createStatement();
            DefaultTableModel dtm = (DefaultTableModel) jTable1.getModel();
            dtm.setRowCount(0);
            ResultSet r = s.executeQuery("SELECT * from Employee");
            while (r.next()) {
                Vector v = new Vector();
                v.add(r.getString(1));
                v.add(r.getString(2));
                v.add(r.getString(3));
                v.add(r.getString(4));
                v.add(r.getString(5));
                v.add(r.getString(6));
                v.add(r.getString(7));
                v.add(r.getString(8));
                v.add(r.getString(9));
                v.add(r.getString(10));
                v.add(r.getString(11));
                v.add(r.getString(12));
                v.add(r.getString(13));
                v.add(r.getString(14));

                dtm.addRow(v);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    @SuppressWarnings("unchecked")
    ...
}

問題は実際にはプログラムに影響を与えず、適切に動作していますが、これが将来問題になるかどうか、これについて何かをする必要があるかどうかを知りたいです。

4

3 に答える 3

-2

Vectorclassの raw フォームを使用しました。ジェネリッククラスです。Stringsを追加しているので、試してください

Vector<String> v = new Vector<String>();
于 2013-11-07T21:07:36.647 に答える