現在、NetBeans IDEでプログラムを開発中です。私は素敵なGUIを作成して、MS Accessデータベースを作成しました。 JTable
にMS Accessデータを表示する際に問題があります。多くのチュートリアルで示されているように、私はインターネット上にあるベクトルの使用を避けたいと思います。私はまだ高校に在籍しており、この知識は私を超えています。MS AccessデータベースからのデータをJTableに表示するには?
正しい方向のポインタは非常に高く評価されます! JDK 8で
String[] columnNames = {"First Name",
"Last Name",
"Category",
"Amount"
};
Object[] row =new Object[4];
JLabel lbl=new JLabel("Add New Property");
lbl.setBounds(100,200,200,100);
lbl.setVisible(true);
invntryfrm.add(lbl);
//invntryfrm.setVisible(true);
JPanel panel=new JPanel();
panel.setBounds(20,200,680,100);
panel.setBackground(Color.WHITE);
invntrybck.add(panel);
DefaultTableModel model=new DefaultTableModel();
model.setColumnIdentifiers(columnNames);
JTable tabel=new JTable();
tabel.setBounds(100,20,700,400);
tabel.setBackground(Color.DARK_GRAY);
tabel.setForeground(Color.WHITE);
tabel.setModel(model);
tabel.setPreferredScrollableViewportSize(new Dimension(500,50));
tabel.setFillsViewportHeight(true);
JScrollPane pane=new JScrollPane(tabel);
panel.add(pane);
try{
Connection conn=DriverManager.getConnection("jdbc:ucanaccess://C:\\Users\\MUHAMMAD SHAHAB\\real estate.accdb");
String sql="select Username,Password,Country,City from simba";
PreparedStatement pst=conn.prepareStatement(sql);
ResultSet rs=pst.executeQuery();
}
catch(Exception ex)
{
JOptionPane.showMessageDialog(null, ex);
}
rs2xml.jarを使用する必要があります。@ http://stackoverflow.com/questions/27679867/jtable-how-to-use-rs2xmlこれは、jTableで結果セットをレンダリングする最も簡単な方法です。 –
* "私は問題を抱えています.." *何が問題なの?コマンドラインアプリでデータを取得できますか?ハードコードされたデータからテーブルを作成できますか?今は詳細ではなく、より詳細な情報を得る良い機会です。一般的なヒント:1)すぐに役立つように、[MCVE]または[短く、自己完結型の正しい例](http://www.sscce.org/)を投稿してください。 2)Java GUIは、異なるロケールで異なるPLAFを使用する異なるOS、画面サイズ、画面解像度などで動作する必要があります。 .. –
..このように、ピクセル完全レイアウトには役立ちません。代わりに、レイアウトマネージャや[それらの組み合わせ](http://stackoverflow.com/a/5630271/418556)と[空白](http://stackoverflow.com/a/17874718/)のレイアウトパディングとボーダーを使用してください。 418556)。 3)DBの照会が実行されると、スターアップでテーブルを追加してモデルを作成して設定します。 GUIの作成後にコンポーネントを追加することは、独自の課題を提示します。 –