└── Department.java /Department.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license 3 | * Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JFrame.java to edit this template 4 | */ 5 | package javatask; 6 | 7 | import java.sql.*; 8 | import javax.swing.table.DefaultTableModel; 9 | 10 | import java.sql.ResultSet; 11 | 12 | 13 | /** 14 | * 15 | * @author balak 16 | */ 17 | public class Department extends javax.swing.JFrame { 18 | 19 | /** 20 | * Creates new form Department 21 | */ 22 | public Department() { 23 | initComponents(); 24 | } 25 | 26 | /** 27 | * This method is called from within the constructor to initialize the form. 28 | * WARNING: Do NOT modify this code. The content of this method is always 29 | * regenerated by the Form Editor. 30 | */ 31 | @SuppressWarnings("unchecked") 32 | // 33 | private void initComponents() { 34 | 35 | jPanel1 = new javax.swing.JPanel(); 36 | jLabel1 = new javax.swing.JLabel(); 37 | jPanel2 = new javax.swing.JPanel(); 38 | jScrollPane1 = new javax.swing.JScrollPane(); 39 | table_dep = new javax.swing.JTable(); 40 | jPanel3 = new javax.swing.JPanel(); 41 | list_dep = new javax.swing.JButton(); 42 | 43 | setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); 44 | 45 | jPanel1.setBackground(new java.awt.Color(102, 255, 255)); 46 | 47 | jLabel1.setFont(new java.awt.Font("Segoe UI", 0, 18)); // NOI18N 48 | jLabel1.setText("M Kumarasamy college of engineering"); 49 | 50 | javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); 51 | jPanel1.setLayout(jPanel1Layout); 52 | jPanel1Layout.setHorizontalGroup( 53 | jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 54 | .addGroup(jPanel1Layout.createSequentialGroup() 55 | .addGap(124, 124, 124) 56 | .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) 57 | .addGap(152, 152, 152)) 58 | ); 59 | jPanel1Layout.setVerticalGroup( 60 | jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 61 | .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup() 62 | .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) 63 | .addComponent(jLabel1) 64 | .addGap(280, 280, 280)) 65 | ); 66 | 67 | jPanel2.setBackground(new java.awt.Color(153, 204, 255)); 68 | 69 | table_dep.setModel(new javax.swing.table.DefaultTableModel( 70 | new Object [][] { 71 | {null, null}, 72 | {null, null}, 73 | {null, null}, 74 | {null, null} 75 | }, 76 | new String [] { 77 | "dep_code", "dep_name" 78 | } 79 | )); 80 | jScrollPane1.setViewportView(table_dep); 81 | 82 | javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2); 83 | jPanel2.setLayout(jPanel2Layout); 84 | jPanel2Layout.setHorizontalGroup( 85 | jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 86 | .addComponent(jScrollPane1) 87 | ); 88 | jPanel2Layout.setVerticalGroup( 89 | jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 90 | .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 287, Short.MAX_VALUE) 91 | ); 92 | 93 | jPanel3.setBackground(new java.awt.Color(204, 204, 255)); 94 | 95 | list_dep.setText("List all"); 96 | list_dep.addActionListener(new java.awt.event.ActionListener() { 97 | public void actionPerformed(java.awt.event.ActionEvent evt) { 98 | list_depActionPerformed(evt); 99 | } 100 | }); 101 | 102 | javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3); 103 | jPanel3.setLayout(jPanel3Layout); 104 | jPanel3Layout.setHorizontalGroup( 105 | jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 106 | .addGroup(jPanel3Layout.createSequentialGroup() 107 | .addGap(20, 20, 20) 108 | .addComponent(list_dep) 109 | .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) 110 | ); 111 | jPanel3Layout.setVerticalGroup( 112 | jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 113 | .addGroup(jPanel3Layout.createSequentialGroup() 114 | .addGap(107, 107, 107) 115 | .addComponent(list_dep) 116 | .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) 117 | ); 118 | 119 | javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); 120 | getContentPane().setLayout(layout); 121 | layout.setHorizontalGroup( 122 | layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 123 | .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) 124 | .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() 125 | .addContainerGap() 126 | .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) 127 | .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 128 | .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) 129 | ); 130 | layout.setVerticalGroup( 131 | layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 132 | .addGroup(layout.createSequentialGroup() 133 | .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE) 134 | .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) 135 | .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 136 | .addGroup(layout.createSequentialGroup() 137 | .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) 138 | .addGap(0, 0, Short.MAX_VALUE)) 139 | .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) 140 | .addContainerGap()) 141 | ); 142 | 143 | pack(); 144 | }// 145 | 146 | private void list_depActionPerformed(java.awt.event.ActionEvent evt) { 147 | DefaultTableModel model = (DefaultTableModel) table_dep.getModel(); 148 | model.setRowCount(0); // Clear the table 149 | 150 | try { 151 | // step1 load the driver class 152 | Class.forName("com.mysql.cj.jdbc.Driver"); 153 | // step2 create the connection object 154 | Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/department", "root", "Harikishores1411"); 155 | // step3 create the statement object 156 | Statement stmt = con.createStatement(); 157 | 158 | // step4 execute query 159 | ResultSet rs = stmt.executeQuery("select * from dep_info"); 160 | while (rs.next()) { 161 | // Use column names instead of index 162 | Object[] data = {rs.getInt("dep_id"), rs.getString("dep_name")}; 163 | model.addRow(data); 164 | } 165 | // step5 close the connection object 166 | con.close(); 167 | } catch (Exception e) { 168 | System.out.println(e); 169 | } 170 | } 171 | 172 | 173 | /** 174 | * @param args the command line arguments 175 | */ 176 | public static void main(String args[]) { 177 | /* Set the Nimbus look and feel */ 178 | // 179 | /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. 180 | * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 181 | */ 182 | try { 183 | for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { 184 | if ("Nimbus".equals(info.getName())) { 185 | javax.swing.UIManager.setLookAndFeel(info.getClassName()); 186 | break; 187 | } 188 | } 189 | } catch (ClassNotFoundException ex) { 190 | java.util.logging.Logger.getLogger(Department.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 191 | } catch (InstantiationException ex) { 192 | java.util.logging.Logger.getLogger(Department.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 193 | } catch (IllegalAccessException ex) { 194 | java.util.logging.Logger.getLogger(Department.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 195 | } catch (javax.swing.UnsupportedLookAndFeelException ex) { 196 | java.util.logging.Logger.getLogger(Department.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 197 | } 198 | // 199 | // 200 | 201 | /* Create and display the form */ 202 | java.awt.EventQueue.invokeLater(new Runnable() { 203 | public void run() { 204 | new Department().setVisible(true); 205 | } 206 | }); 207 | } 208 | 209 | // Variables declaration - do not modify 210 | private javax.swing.JLabel jLabel1; 211 | private javax.swing.JPanel jPanel1; 212 | private javax.swing.JPanel jPanel2; 213 | private javax.swing.JPanel jPanel3; 214 | private javax.swing.JScrollPane jScrollPane1; 215 | private javax.swing.JButton list_dep; 216 | private javax.swing.JTable table_dep; 217 | // End of variables declaration 218 | } --------------------------------------------------------------------------------