Sie sind auf Seite 1von 2

import java.util.Vector; import java.sql.*; public class NewJFrame1 extends javax.swing.

JFrame { private Vector<Vector<String>> data; //used for data from database private Vector<String> header; //used public NewJFrame1() { ProductDB dbengine = new ProductDB(); data = dbengine.addproduct(); //create header for the table header = new Vector<String>(); header.add("EmpID"); //Empid header.add("Name"); // employee name header.add("Position"); // employee position header.add("Department"); // employee department initComponents(); } @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { jScrollPane1 = new javax.swing.JScrollPane(); jTable1 = new javax.swing.JTable(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jTable1.setModel(new javax.swing.table.DefaultTableModel( data,header) ); jScrollPane1.setViewportView(jTable1); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane( )); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 494, S hort.MAX_VALUE) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 457, S hort.MAX_VALUE) ); pack(); }// </editor-fold> public static void main(String args[]) { try{ new NewJFrame1().setVisible(true);

}catch(Exception e){e.printStackTrace();} } // Variables declaration - do not modify private javax.swing.JScrollPane jScrollPane1; private javax.swing.JTable jTable1; // End of variables declaration } class ProductDB { private Connection connection=null; public ProductDB(){ this.connect(); } private void connect(){ try{ String url="jdbc:odbc:DDC1"; String username=""; String password=""; connection=DriverManager.getConnection(url, username,password); } catch(SQLException e){ System.out.print("Error connecting"); } } public Vector addproduct(){ try{ Vector<Vector<String>> Emp_DetailsVector = new Vector<Vector<String>>(); String select= "SELECT * FROM Emp_Details"; PreparedStatement ps=connection.prepareStatement(select); ResultSet rs = ps.executeQuery(); while(rs.next()) { Vector<String> Emp_Details = new Vector<String>(); Emp_Details.add(rs.getString(1)); //Empid Emp_Details.add(rs.getString(2)); //name Emp_Details.add(rs.getString(3)); //position Emp_Details.add(rs.getString(4)); //department Emp_DetailsVector.add(Emp_Details); } return Emp_DetailsVector; } catch (SQLException sql){ return null; } } }

Das könnte Ihnen auch gefallen