Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //import java.sql.*;
- //import javax.swing.*;
- //import javax.swing.table.*;
- //import java.awt.*;
- //import java.awt.event.*;
- //
- ////import Lab4Jdbc.ButtonHandler;
- //
- //import java.util.*;
- //import java.awt.*;
- //import java.awt.event.ActionEvent;
- //import java.awt.event.ActionListener;
- //
- //public class LabTest2 extends JFrame{
- // JTabbedPane tabbedPane = new JTabbedPane();
- // JPanel view = new JPanel();
- // JPanel mainPanel;
- // JPanel searchAndEdit,
- // searchAndEditHeader,
- // searchAndEditHeader1,
- // searchAndEditHeader2,
- // editFields;
- // JButton searchB, updateB;
- // JTextField searchText, id, address, city, postalCode, province;
- //
- // JTable table, table2;
- // Vector <Object> rowsView, columnsView;
- // Vector <Object> rowsSearch, columnsSearch;
- // DefaultTableModel tableModel, tableModel2;
- // JScrollPane scrollPane, scrollPane2;
- // //
- //
- // PreparedStatement pst;
- // Connection conn;
- // Statement st;
- // ResultSet rs;
- // private JTextField dept;
- // private JTextField fName;
- // private JTextField lName;
- //
- // public LabTest2() {
- //
- // rowsView=new Vector<>();
- // columnsView= new Vector<>();
- // rowsSearch= new Vector<>();
- // columnsSearch = new Vector<>();
- //
- // tableModel = new DefaultTableModel();
- // tableModel2 = new DefaultTableModel();
- // table = new JTable(tableModel);
- // table2 = new JTable(tableModel2);
- // scrollPane= new JScrollPane(table);//ScrollPane
- // scrollPane2= new JScrollPane(table2);//ScrollPane
- //
- // mainPanel=new JPanel();
- // setSize(750,480);
- //
- // mainPanel.setLayout(new BorderLayout());
- // mainPanel.add("North", new JLabel("Employee List"));
- // mainPanel.add("Center",scrollPane);
- //
- // searchAndEdit = new JPanel();
- // searchAndEdit.setLayout(new BorderLayout());
- // searchAndEditHeader = new JPanel();
- // searchAndEditHeader1 = new JPanel();
- // editFields = new JPanel();
- //
- // searchText= new JTextField("Last Name");
- // searchAndEditHeader1.add(searchText);
- // searchB = new JButton("Search by Name");
- // searchAndEditHeader1.add(searchB);
- // //searchAndEditHeader1.add(new JLabel("Name"));
- //
- // searchAndEditHeader1.add(new JLabel("ID"));
- // id = new JTextField("ID");
- // searchAndEditHeader1.add(id);
- // searchAndEditHeader1.add(new JLabel("Department"));
- // dept=new JTextField("DEPARTMENT");
- // searchAndEditHeader1.add(dept);
- // searchAndEditHeader1.add(new JLabel("First Name"));
- // fName=new JTextField("FirstName");
- // searchAndEditHeader1.add(fName);
- // searchAndEditHeader1.add(new JLabel("Last Name"));
- // lName=new JTextField("Last Name");
- // searchAndEditHeader1.add(lName);
- // searchAndEditHeader1.add(new JLabel("Address"));
- // address=new JTextField("Address");
- // searchAndEditHeader1.add(address);
- // searchAndEditHeader1.add(new JLabel("City"));
- // city=new JTextField("City");
- // searchAndEditHeader1.add(city);
- // searchAndEditHeader1.add(new JLabel("Postal Code"));
- // postalCode = new JTextField("Postal Code");
- // searchAndEditHeader1.add(postalCode);
- //
- // searchAndEditHeader1.add(editFields);
- // updateB = new JButton("Update Address");
- // searchAndEditHeader.add(editFields);
- // searchAndEditHeader.add(searchAndEditHeader1);
- // searchAndEditHeader.add(updateB);
- //
- // searchAndEditHeader.add(Box.createVerticalStrut(5));
- // searchAndEditHeader.add(editFields);
- // searchAndEdit.add("North", searchAndEditHeader);
- // //searchAndEdit.add("South", editFields);
- // searchAndEdit.add("Center", scrollPane2);
- //
- // tabbedPane.addTab("View", null, mainPanel, "Viewing table only");
- // tabbedPane.addTab("Search and Edit", null, searchAndEdit, "Search and edit the content");
- // getContentPane().add(tabbedPane, BorderLayout.CENTER);
- // setVisible(true);
- // ButtonHandler bHandler = new ButtonHandler();
- // updateB.addActionListener(bHandler);
- // searchB.addActionListener(bHandler);
- // connect();
- // try{
- // Class.forName("com.mysql.jdbc.Driver").newInstance();
- // String url = "jdbc:mysql://localhost/Company?"
- // + "user=root&password=admin";
- // conn = DriverManager.getConnection(url);
- //
- // st = conn.createStatement();
- // rs = st.executeQuery("SELECT * FROM Employees");
- // ResultSetMetaData md = rs.getMetaData();
- // //create columns headers
- // for( int i=1;i <= md.getColumnCount();i++)
- // {
- // columnsView.addElement(md.getColumnName(i));
- // }
- //
- // int row=0;
- // while(rs.next())
- // {
- // Vector vRow = new Vector(); //to store the current row
- // //System.out.println("Row " +row+"\n");
- // for( int i=1;i <= md.getColumnCount();i++)
- // {
- //
- // String columnValue = rs.getString(i);
- // vRow.addElement(columnValue);
- // }
- // row+=1;
- // rowsView.addElement(vRow);
- //
- // }
- //
- // tableModel.setDataVector(rowsView,columnsView);
- //
- // //use the same data for the second JTable
- // tableModel2.setDataVector(rowsView, columnsView);;
- // rs.close();
- //
- // }
- // catch(Exception e) {
- // e.printStackTrace();
- //
- // }
- // finally
- // {
- // if (conn != null) {
- // try {
- // conn.close(); // close the connection after you're finished with it
- // } catch (SQLException ex) {/*nothing here*/}
- // conn = null;
- // }
- //
- // }
- //
- // }
- // private void connect() {
- //
- // }
- // public static void main(String[] args) {
- // LabTest2 tc=new LabTest2();
- // tc.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
- //
- // }
- // private class ButtonHandler implements ActionListener
- // {
- // /* (non-Javadoc)
- // * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
- // */
- // /* (non-Javadoc)
- // * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
- // */
- // public void actionPerformed(ActionEvent e)
- // {
- // if(e.getSource()==searchB)
- // {
- // String lNames = searchText.getText();
- // searchEmp(lNames);
- // }
- // if(e.getSource()==updateB)
- // {
- //
- // }
- //
- // }
- //
- // private void searchEmp(String lNames) {
- // // TODO Auto-generated method stub
- //
- // try {
- //
- // pst = conn.prepareStatement("Select * from Employees where LastName =?");
- //
- // pst.setString(1, lNames);
- //
- //
- // //Execute the prepared statement using executeUpdate method:
- // pst.execute(); //returns the row count
- ////////////////////////////////////
- // ResultSetMetaData md = pst.getMetaData();
- //
- //
- // for( int i=1;i <= md.getColumnCount();i++)
- // {
- // columnsView.addElement(md.getColumnName(i));
- // }
- //
- // int row=0;
- // while(rs.next())
- // {
- // Vector vRow = new Vector(); //to store the current row
- // //System.out.println("Row " +row+"\n");
- // for( int i=1;i <= md.getColumnCount();i++)
- // {
- //
- // String columnValue = rs.getString(i);
- // vRow.addElement(columnValue);
- // }
- // row+=1;
- // rowsView.addElement(vRow);
- //
- // }
- //
- // tableModel.setDataVector(rowsView,columnsView);
- //
- // //use the same data for the second JTable
- // tableModel2.setDataVector(rowsView, columnsView);;
- // rs.close();
- //
- //
- // } catch (SQLException e) {
- // // TODO Auto-generated catch block
- // e.printStackTrace();
- // }
- // finally{
- //
- // }
- // }
- // }
- //
- //
- //
- //
- //
- // class SearchListener implements ActionListener{
- //
- // @Override
- // public void actionPerformed(ActionEvent arg0) {
- // // TODO Auto-generated method stub
- // // Select only some of the stuff from the table
- //
- //
- //
- // String lname = lName.getText();
- // searchEmp(lname);
- //
- //
- //
- // }
- //
- // private void searchEmp(String lname) {
- // // TODO Auto-generated method stub
- // try {
- //
- // pst = conn.prepareStatement("Select * from Employees where LastName =?");
- //
- // pst.setString(1, lname);
- //
- //
- // //Execute the prepared statement using executeUpdate method:
- // pst.execute(); //returns the row count
- ////////////////////////////////////
- // ResultSetMetaData md = pst.getMetaData();
- //
- //
- // for( int i=1;i <= md.getColumnCount();i++)
- // {
- // columnsView.addElement(md.getColumnName(i));
- // }
- //
- // int row=0;
- // while(rs.next())
- // {
- // Vector vRow = new Vector(); //to store the current row
- // //System.out.println("Row " +row+"\n");
- // for( int i=1;i <= md.getColumnCount();i++)
- // {
- //
- // String columnValue = rs.getString(i);
- // vRow.addElement(columnValue);
- // }
- // row+=1;
- // rowsView.addElement(vRow);
- //
- // }
- //
- // tableModel.setDataVector(rowsView,columnsView);
- //
- // //use the same data for the second JTable
- // tableModel2.setDataVector(rowsView, columnsView);;
- // rs.close();
- //
- //
- // } catch (SQLException e) {
- // // TODO Auto-generated catch block
- // e.printStackTrace();
- // }
- // finally{
- //
- // }
- // }
- // }
- //
- // class UpdateListener implements ActionListener{
- //
- // @Override
- // public void actionPerformed(ActionEvent arg0) {
- // // TODO Auto-generated method stub
- // // update the table with the values from the text fields
- //
- // /////////////////////////////////
- //
- // }
- // }
- // }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement