0% found this document useful (0 votes)
188 views

School System File

This document is a project submission for a School Management System created using Java and MySQL. It includes an introduction describing the project's main objective to facilitate electronic transactions for a school. It also provides details on the tools used, including Java NetBeans and MySQL. The document outlines the project contents which cover Java details, preliminary design, form layouts, database design, implementation, and teacher remarks.

Uploaded by

COVID-19 Project
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
188 views

School System File

This document is a project submission for a School Management System created using Java and MySQL. It includes an introduction describing the project's main objective to facilitate electronic transactions for a school. It also provides details on the tools used, including Java NetBeans and MySQL. The document outlines the project contents which cover Java details, preliminary design, form layouts, database design, implementation, and teacher remarks.

Uploaded by

COVID-19 Project
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 58

INFORMATICS PRACTICES

A PROJECT ON

“SCHOOLMANAGEMENT SYSTEM”

SENIOR SECONDARY EXAMINATION (AISSCE - 2017)

Submitted By : Submitted To :

Student Name Saurabh Sir


(Roll No : 1234567) (Informatics Practices Teacher)

0
CERTIFICATE .

This is to certify that the project titled “SCHOOL


MANAGEMENT SYSTEM” submitted by Miss/Master
STUDENT NAME having roll no ________ of CLASS XII
has completed this project for partial rollback in full -
fillment of the requirement for thesenior secondary
examination (AISSCE)embodies the bonafide work
done by him/her under my supervision.

Internal Supervisor External Supervisor


Signature Signature

Name : Saurabh Sir Name :

Date : Date :
ID – SHEET

Roll No : ………………………….

Name of Student : ………………………….

Address : ………………………….
………………………….

Phone No : ………………………….

Email Address : ………………………….

Supervisor : ………………………….

Project Title : ………………………….

Front End Tool : ………………………….

Back End Tool : ………………………….


ACKNOWLEDGEMENT

It would be our outmost pleasure to express


our sincere thanks to our Computer Science
Teacher “FacultyName”in providing a helping
hand in this project.

His unflagging patience, creativity and


immense knowledge that he shared with us
have proved highly beneficial to us and have
made our Project possible and successful.

Student Name
TABLE OF CONTENTS

 Introduction

 Java Details

 Priliminary Design

 Form Layouts

 Database Design

 Implementation

 Bibliography

 Teacher Remarks
INTRODUCTION

This program is designed for the use

of SchoolManagement Systemand its

functioning Main Objective of this

project to facilitate the transactions

through use of electronic medium.

We use java netbeans 6.5 software

and Mysql to programming our

project.
What is java?
Java is a general purpose object oriented programming language . It is the first programming
language that is not tied to any particular hardware or operating system .The language is
based on the concept of an object. Java is highly derived from C++ . Most striking feature of
the language is that it is platform neutral language.

There were five primary goals in the creation of the Java language:

• It should use the object-oriented programming methodology.


• It should allow the same program to be executed on multiple operating systems.
• It should contain built-in support for using computer networks.
• It should be designed to execute code from remote sources securely.
• It should be easy to use and borrow the good parts of older object-oriented languages like
C++.

Java tools
In order to write java application or applets ,one need more than a language . The tools that
lets one to write , test , debug programs.

Java features
● Compiler and Interpreted
● Platform independent
● Simple
● Secure
● Familiar
● Portable
● Object-Oriented
● Robust
● Multithreaded
● High performance
● Distributed
● Dynamic

Compiler and Interpreted -There is a java compiler , named javac . The java compiler
takes input source code files (these files typically have the ext.java) and converts them into
compiled bytecode files.The java Interpreter known as javac can be used to execute java
application .The interpreter translates bytecode directly into program actions.

Platform independent- Java programs can be easily moved from one computer to
another, anywhere and anytime.Changes and upgradesmade in operatingsystems,
processors and system resources will not force any changes in java programs.

Simple - Java is designed to be easy for programmer to learn and use efficiently.
Secure- When we use a java compatible web browser, we can safely download java applets
without fear of virus infection. Java achieves this protection by confining a java program to
java execution environment and not allowing it access to other parts of the computer.

Familiar- It is modeled on C, C++ languages. Java code looks like C++.

Portable- Java compiler generates bytecode instructions that can be implemented on any
machine and also the size of the primitive data types are machine independent.

Object-Oriented - Java is a true object-oriented language. All program code and data
reside within objects and classes.

Robust -It provides many safeguards to ensure reliable code. It has strict compile time and
run time checking for data types. Designed as a garbage-collected language relieving the
programmers and also incorpates the concept of exception handling which captures series
errors.

Multithreaded - Java supports handling multiple tasks simultaneously which greatly


improves the interactive performance of graphical applications.

High performance- Java performance is impressive for an interpreted language , mainly


due to use of immediate bytecode . Use of multithreaded and further its architecture is also
designed to reduce overheads during runtime.

Distributed- It has ability to share both data and programs. Java applications can open and
access remote objects on internet which enables multiple programmers at multiple remote
locations to collaborate and work together on single project.

Dynamic - Java is capable of dynamically in new class libraries , methods and objects .It
supports functions written in other languages like C,C++ called as native methods.

Automatic garbage collection -One idea behind Java's automatic memory management
model is that programmers should be spared the burden of having to perform manual
memory management. In some languages the programmer allocates memory to create any
object stored on the heap and is responsible for later manually deallocating that memory to
delete any such objects. If a programmer forgets to de-allocate memory or writes code that
fails to do so in a timely fashion, a memory leak can occur: the program will consume a
potentially arbitrarily large amount of memory. In addition, if a region of memory is de-
allocated twice, the program can become unstable and may crash.

In Java, this potential problem is avoided by automatic garbage collection. The programmer
determines when objects are created and the Java runtime is responsible for managing the
objects' lifecycle. The program or other objects can reference an object by holding a
reference to it (which, from a low-level point of view, is its address on the heap). When no
references to an object remain, the Java garbage collector automatically deletes the
unreachable object, freeing memory and preventing a memory leak. Memory leaks may still
occur if a programmer's code holds a reference to an object that is no longer needed—in
other words, they can still occur but at higher conceptual levels.

Comparing Java and C++, it is possible in C++ to implement similar functionality (for
example, a memory management model for specific classes can be designed in C++ to
improve speed and lower memory fragmentation considerably), with the possibly cost of
extra development time and some application complexity. In Java, garbage collection is built
in and virtually invisible to the developer. That is, developers may have no notion of when
garbage collection will take place as it may not necessarily correlate with any actions being
explicitly performed by the code they write. Depending on intended application, this can be
beneficial or disadvantageous: the programmer is freed from performing low-level tasks but
at the same time lose the option of writing lower level code.

Java Magic: The Bytecode

Bytecode is a highly optimized set of instruction designed to be executed by the java


runtime system, which is called Java Virtual Machine and it exists only inside the computer
memory.

Java Program Java Compiler Virtual Machine

Source code Bytecode


Process of Compilation

Bytecode Java Interpreter Machine code


Virtual Machine Real Machine

Process of converting Bytecode into Machine code

Object Oriented Programming

Object Oriented Programming is an approach that provides a way of modularizing programs


by creating partitioned memory area for both data and functions that can be used as
templates for creating copies of such modules on demand.

Objects and Classes -An object is a software bundle of variables and related methods.
Objects are key to understanding object-oriented technology. Real-world objects share two
characteristics: They all have state and behavior.
Software objects are modeled after real-world objects in that they too have state and
behaviorClasses can also define class variables. A class variable contains information that is
shared by all instances of the class .A class can also declare class methods. You can invoke a
class method directly from the class, whereas you must invoke instance methods on a
particular instance.
Encapsulation - Wrapping of data and methods into a single unit is known as
encapsulation. It is the most striking feature of class. The data is not accessible to outside
world and only those methods which are wrapped in the class can access it. The insulation
of the data from direct access by the program is called data hiding.

Inheritance - Inheritance is the process by which objects of one class acquire the property
of objects of another class. Each subclass inherits state .However, subclasses are not limited
to the states and behaviors provided to them by their superclass. Subclasses can add
variables and methods to the ones they inherit from the superclass. It supports the concept
of hierarchical classification it also provides the use of reusability. .

Polymorphism - This means the ability to take more than one form. An operation may
exhibit different behaviour in different instances. The behaviour depends upon the types of
data used in the operation. It plays an important role in allowing objects having different
internal structures to share external interface.

Java SE - Java Database Connectivity (JDBC)

The Java Database Connectivity (JDBC) API is the industry standard for database-
independent connectivity between the Java programming language and a wide range of
databases – SQL databases and other tabular data sources, such as spreadsheets or flat files.
The JDBC API provides a call-level API for SQL-based database access.

JDBC technology allows you to use the Java programming language to exploit "Write Once,
Run Anywhere" capabilities for applications that require access to enterprise data. With a
JDBC technology-enabled driver, you can connect all corporate data even in a
heterogeneous environment.

 
Advantages of JDBC Technology :

Leverage Existing Enterprise Data

Simplified Enterprise Development

Zero Configuration for Network Computers


 

Driver Loads database drivers and manages the


manager connections between the application and the
driver
Driver Translates API calls into operations for a
specific data source
Connection A session between an application and a
database
Statement A SQL statement to perform a query or update
operation
Metadata Information about returned data , database
and driver
Resultset Logical set of columns and rows of data
returned by executing a statement

Driver Manager Connection Statement ResultSet

Driver

Database
Database

The JDBC architecture is based on a collection of java interfaces and classes that together enable you
to connect to data sources , to create and execute SQL statements and to retrieve and modify data in
a database.
The JDBC-ODBC Bridge –“sun.jdbc.odbc.jdbcodbcDriver”-is included with JDK and it enables Java
applications to access data through drivers written to the ODBC standard. The driver bridge is useful
for accessing data in data sources for which no pure JDBC drivers exist. The bridge works by
translating the JDBC methods into ODBC function calls.

SQL-STRUCTURED QUERY LANGUAGE


SQL is not a procedural language. It is not used to define complex processes; we can use
SQL to use commands that define and manipulate data. SQL is different from other
languages.

• SQL is very readable.


• In SQL we always issue commands.

SQL statements fall into two groups:-

● Data Defination Language (DDL) – DDL statements are used to describe the tables
and the data they contain. The subset of SQL statements used for modeling the structure
(rather than the contents) of a database or cube. The DDL gives you the ability to create,
modify, and remove databases and database objects.

● Data Manipulation Language (DML) – DML statements that are used to operate on
data in the database. These are statements that allow you to create or alter objects (such as
tables, indexes, views, and so on) in the database. The subset of SQL statements used to
retrieve and manipulate data. DML can be further divided into 2 groups:-

● Select Statements – Statements that return a set of results.

● Everything else – Statements that don’t return a set of results.

Here are some of the quries defined:-

SELECT - SQL statement used to request a selection, projection, join, query, and so on,
from a SQL Server database.

Primary key – Primary key constraints identify the column or set of columns whose values
uniquely identify a row in a table. No two rows in a table can have the same primary key
value. You cannot enter a NULL value for any column in a primary key.

Insert- The Insert logical operator inserts each row from its input into the object specified
in the Argument column. To insert the data into a relation we either specify a tuple to be
inserted or write a query.

Delete- The Delete logical operator deletes from an object rows that satisfy the optional
predicate in the Argument column. We can delete only whole tuples; we cannot delete
values on only particular attributes.

Update- The Update logical operator updates each row from its input in the object
specified in the Argument column. It provides a way of modifying existing data in a table.

SWING
SWING is a set of classes that provides powerful and flexible functionality. In addition with
several components provided by AWT, swing supplies several exciting additions, including
tabbed panes, scroll panes, trees and tables. It also changes the images as the state of any
component changes. Swing is built upon the foundation of the AWT. Swing components are
written entirely in Java and therefore are Platform-independent .Swing is also termed also
light-weight and provide pluggable look and feel.
There are 2 Swing classes that are quite important:
Jframe and Component – Jframe extends the AWT class Frame. It contains additional
features that enable it to support Swing components. JComponent extends the AWT
component and Container classes. It is the top level class for all Swing components and
provides Swing pluggable look and feel.
Here are some of the Swing component classes:

CLASS DESCRIPTION
Abstract Button Abstract super class for Swing buttons.
Button Group Encapsulates a mutually exclusive set of
buttons.
Image Icon Encapsulates an icon.
JApplet The SWING version of APPLET.
JButton The SWING push button class.
JCheckBox The SWING check box class.
JComboBox Encapsulates a combo box .
JLabels The SWING version of a label.
JRadioButton The SWING version of a radio button.
JScrollPane Encapsulates a scrollable window.
JTabbedPane Encapsulates a tabbed window.
JTextField The SWING version of Text field.
JTree Encapsulates a tree based-control.

Here are the some of the components used:

● JApplet– Applet that use SWING must be subclass of JApplet.


JApplet is rich with functionality that is not found in Applet.

● Icons – Icons are encapsulated by the Image Icon class, which paints an icon from an
image.

● JLabel – Labels are the instances of the JLabel class which extends JComponent. It can
display text or icon. These are passive controls that do not support any interaction with the
user.

● JTextFields – Text field is encapsulated by the JTextComponent class which extends


JComponent. JTextField allows you to edit one line of text.

● JButton – JButton class provides the functionality of a push button. JButton allows an
icon of string to be associated with the push button.
● JCheckBox – It is supported by the JCheckBox class. It is a control that is used to turn an
option on or off.

● JTextArea - Text area is encapsulated by the JTextComponent class which extends


JComponent. JTextArea allows you to edit multiline of text.

● JRadioButton – it is supported by the JRadioButton class. It can be configured into a


group of check boxes in which only one check box can be checked at any one time.

● JComboBox– It is provided through the JComboBox class. It normally displays one entry
and can also display a drop down list that allows a user to select a different entry.

● JScrollPane– It is a component that presents a rectangular area in which a component


may be viewed. These are implemented in Swing by JScrollPane class.

● JTree - It is a component that presents a hierarchical view of data. A user has ability to
expand individual subtrees. These are implemented in Swing by JTree class.

ADVANTAGES OF (JAVAX) SWING:

1. It provides more powerful and more flexible components possible in AWT package.
For e.g. JButton can have both image as well as text field associated with it which is
not possible in awt package.

2. Unlike AWT components SWING components are not implemented by platform-


specific code. Instead they are written entirely in java and therefore are platform
independent. Thus term lightweight is used to describe such elements.

3. Further the Swing components can provide pluggable look and feel, which means
that it is easy to substitute another appearance and behavior for an element.
PRELIMINARY
DESIGN
(User Interface)

FORM LAYOUTS
DATABASE
DESIGN
IMPLEMENTATION
LOGIN
jLabel2 = new javax.swing.JLabel();
jPasswordField1 = new
package Student; javax.swing.JPasswordField();
import java.sql.*; jTextField1 = new javax.swing.JTextField();
import javax.swing.JOptionPane; jButton1 = new javax.swing.JButton();
jLabel4 = new javax.swing.JLabel();
public class login extends javax.swing.JFrame {
Connection con;
Statement stmt,smt1; setDefaultCloseOperation(javax.swing.WindowCon
ResultSet rs; stants.EXIT_ON_CLOSE);
java.util.Date dt1; setBackground(new java.awt.Color(255, 255,
255));
public login() { setBounds(new java.awt.Rectangle(80, 60, 0,
initComponents(); 0));
try setCursor(new
{ java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSO
Class .forName("com.mysql.jdbc.Driver"); R));
con =
DriverManager.getConnection("jdbc:mysql://local org.jdesktop.beansbinding.Binding binding =
host:3306/studentsystem","root","root"); org.jdesktop.beansbinding.Bindings.createAutoBin
} ding(org.jdesktop.beansbinding.AutoBinding.Upda
catch(Exception e) teStrategy.READ, this,
{ org.jdesktop.beansbinding.ELProperty.create("Sch
System.out.println(e.getMessage()); ool Management System || www.ezindagi.in ||"),
} this,
} org.jdesktop.beansbinding.BeanProperty.create("ti
tle"));
@SuppressWarnings("unchecked") bindingGroup.addBinding(binding);
// <editor-fold defaultstate="collapsed"
desc="Generated Code"> jLabel3.setFont(new java.awt.Font("Tahoma",
private void initComponents() { 1, 18));
bindingGroup = new jLabel3.setForeground(new java.awt.Color(51,
org.jdesktop.beansbinding.BindingGroup(); 0, 0));
jLabel3.setText("Password");
jLabel3 = new javax.swing.JLabel();
.addGroup(layout.createParallelGroup(jav
jLabel2.setFont(new java.awt.Font("Tahoma", ax.swing.GroupLayout.Alignment.LEADING, false)
1, 18)); .addComponent(jPasswordField1)
jLabel2.setForeground(new java.awt.Color(51, .addComponent(jTextField1,
0, 0)); javax.swing.GroupLayout.PREFERRED_SIZE, 180,
jLabel2.setText("User Id"); javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(105, 105, 105))
jPasswordField1.setFont(new .addGroup(layout.createSequentialGroup()
java.awt.Font("Tahoma", 1, 14)); .addGap(178, 178, 178)
jPasswordField1.setForeground(new .addComponent(jButton1,
java.awt.Color(102, 0, 0)); javax.swing.GroupLayout.PREFERRED_SIZE, 233,
javax.swing.GroupLayout.PREFERRED_SIZE)
jTextField1.setFont(new .addContainerGap(168,
java.awt.Font("Tahoma", 1, 12)); Short.MAX_VALUE))
jTextField1.setForeground(new .addGroup(layout.createSequentialGroup()
java.awt.Color(102, 0, 0)); .addContainerGap()
.addComponent(jLabel4,
jButton1.setBackground(new javax.swing.GroupLayout.PREFERRED_SIZE, 559,
java.awt.Color(204, 204, 255)); javax.swing.GroupLayout.PREFERRED_SIZE)
jButton1.setFont(new .addContainerGap(javax.swing.GroupLayo
java.awt.Font("Tahoma", 1, 18)); // NOI18N ut.DEFAULT_SIZE, Short.MAX_VALUE))
jButton1.setForeground(new );
java.awt.Color(51, 0, 0)); layout.setVerticalGroup(
jButton1.setText("Login");
jButton1.addActionListener(new layout.createParallelGroup(javax.swing.GroupLayo
java.awt.event.ActionListener() { ut.Alignment.LEADING)
public void .addGroup(layout.createSequentialGroup()
actionPerformed(java.awt.event.ActionEvent evt) { .addGap(40, 40, 40)
jButton1ActionPerformed(evt); .addComponent(jLabel4)
} .addGap(35, 35, 35)
}); .addGroup(layout.createParallelGroup(jav
ax.swing.GroupLayout.Alignment.TRAILING)
jLabel4.setFont(new java.awt.Font("Tahoma", .addComponent(jLabel2)
3, 36)); .addComponent(jTextField1,
jLabel4.setForeground(new javax.swing.GroupLayout.PREFERRED_SIZE, 24,
java.awt.Color(102, 102, 255)); javax.swing.GroupLayout.PREFERRED_SIZE))
jLabel4.setText(" School Management .addGap(39, 39, 39)
System"); .addGroup(layout.createParallelGroup(jav
ax.swing.GroupLayout.Alignment.TRAILING)
javax.swing.GroupLayout layout = new .addComponent(jLabel3)
javax.swing.GroupLayout(getContentPane()); .addComponent(jPasswordField1,
getContentPane().setLayout(layout); javax.swing.GroupLayout.PREFERRED_SIZE, 24,
layout.setHorizontalGroup( javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyl
layout.createParallelGroup(javax.swing.GroupLayo e.ComponentPlacement.RELATED, 38,
ut.Alignment.LEADING) Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup() .addComponent(jButton1,
.addContainerGap(144, javax.swing.GroupLayout.PREFERRED_SIZE, 53,
Short.MAX_VALUE) javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createParallelGroup(jav .addGap(32, 32, 32))
ax.swing.GroupLayout.Alignment.LEADING) );
.addComponent(jLabel3)
.addComponent(jLabel2, bindingGroup.bind();
javax.swing.GroupLayout.PREFERRED_SIZE, 146,
javax.swing.GroupLayout.PREFERRED_SIZE)) java.awt.Dimension screenSize =
.addPreferredGap(javax.swing.LayoutStyl java.awt.Toolkit.getDefaultToolkit().getScreenSize(
e.ComponentPlacement.RELATED) );
setBounds((screenSize.width-595)/2, if ("THEME
(screenSize.height-367)/2, 595, 367); NAME".equals(info.getName())) {
}// </editor-fold>
javax.swing.UIManager.setLookAndFeel(info.getCl
private void assName());
jButton1ActionPerformed(java.awt.event.ActionEv break;
ent evt) { }
}
} catch (ClassNotFoundException ex) {
try{
int flag=0; java.util.logging.Logger.getLogger(login.class.getN
String sql="Select * from login;"; ame()).log(java.util.logging.Level.SEVERE, null, ex);
smt1=con.createStatement(); } catch (InstantiationException ex) {
rs=smt1.executeQuery(sql);
String log=jTextField1.getText(); java.util.logging.Logger.getLogger(login.class.getN
String pass =new ame()).log(java.util.logging.Level.SEVERE, null, ex);
String(jPasswordField1.getPassword()); } catch (IllegalAccessException ex) {
while(rs.next()) {
if(log.equals(rs.getString(1)) &&
java.util.logging.Logger.getLogger(login.class.getN
pass.equals(rs.getString(2))) {
ame()).log(java.util.logging.Level.SEVERE, null, ex);
flag=1;
} catch
break;
(javax.swing.UnsupportedLookAndFeelException
}
ex) {
}
if(flag==1) {
new menu ().setVisible(true); java.util.logging.Logger.getLogger(login.class.getN
dispose(); ame()).log(java.util.logging.Level.SEVERE, null, ex);
} else { }
JOptionPane.showMessageDialog(this, //</editor-fold>
"Please check user name / password", "Error
Occured !",JOptionPane.ERROR_MESSAGE); java.awt.EventQueue.invokeLater(new
} Runnable() {
} catch(Exception ex){ @Override
} public void run() {
new login().setVisible(true);
}
} });
}

// Variables declaration - do not modify


/****************************************
private javax.swing.JButton jButton1;
CHANGE THEME NAME : Metal , Nimbus ,
private javax.swing.JLabel jLabel2;
CDE/Motif , Windows , Windows Classic ....for
private javax.swing.JLabel jLabel3;
more visit (www.ezindagi.in) !
private javax.swing.JLabel jLabel4;
****************************************/
private javax.swing.JPasswordField
jPasswordField1;
public static void main(String args[]) {
private javax.swing.JTextField jTextField1;
private org.jdesktop.beansbinding.BindingGroup
try {
bindingGroup;
for
// End of variables declaration
(javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()
}
){
MAIN MENU
jButton4.setBackground(new java.awt.
Color(204, 204, 255));
package Student;

public class menu extends javax.swing.JFrame { jButton4.setFont(new


java.awt.Font("Tahoma", 1, 20)); // NOI18N
public menu() { jButton4.setForeground(new
initComponents(); java.awt.Color(51, 0, 0));
} jButton4.setText("Student Details
Navigation");
@SuppressWarnings("unchecked") jButton4.addActionListener(new
// <editor-fold defaultstate="collapsed" java.awt.event.ActionListener() {
desc="Generated Code"> public void
private void initComponents() { actionPerformed(java.awt.event.ActionEvent evt) {
bindingGroup = new jButton4ActionPerformed(evt);
org.jdesktop.beansbinding.BindingGroup(); }
});
jButton4 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton(); jButton2.setBackground(new
jButton1 = new javax.swing.JButton(); java.awt.Color(204, 204, 255));
jButton3 = new javax.swing.JButton(); jButton2.setFont(new
jButton6 = new javax.swing.JButton(); java.awt.Font("Tahoma", 1, 20)); // NOI18N
jLabel4 = new javax.swing.JLabel(); jButton2.setForeground(new
jButton5 = new javax.swing.JButton(); java.awt.Color(51, 0, 0));
jButton2.setText("Update Student Details");
jButton2.addActionListener(new
setDefaultCloseOperation(javax.swing.WindowCon java.awt.event.ActionListener() {
stants.EXIT_ON_CLOSE); public void
setBounds(new java.awt.Rectangle(80, 60, 0, actionPerformed(java.awt.event.ActionEvent evt) {
0)); jButton2ActionPerformed(evt);
}
org.jdesktop.beansbinding.Binding binding = });
org.jdesktop.beansbinding.Bindings.createAutoBin
ding(org.jdesktop.beansbinding.AutoBinding.Upda jButton1.setBackground(new
teStrategy.READ, this, java.awt.Color(204, 204, 255));
org.jdesktop.beansbinding.ELProperty.create("Sch jButton1.setFont(new
ool Management System || www.ezindagi.in ||"), java.awt.Font("Tahoma", 1, 20)); // NOI18N
this, jButton1.setForeground(new
org.jdesktop.beansbinding.BeanProperty.create("ti java.awt.Color(51, 0, 0));
tle")); jButton1.setText("Add Student Details");
bindingGroup.addBinding(binding); jButton1.addActionListener(new
java.awt.event.ActionListener() {
public void
actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt); public void
} actionPerformed(java.awt.event.ActionEvent evt) {
}); jButton5ActionPerformed(evt);
}
jButton3.setBackground(new });
java.awt.Color(204, 204, 255));
jButton3.setFont(new javax.swing.GroupLayout layout = new
java.awt.Font("Tahoma", 1, 20)); // NOI18N javax.swing.GroupLayout(getContentPane());
jButton3.setForeground(new getContentPane().setLayout(layout);
java.awt.Color(51, 0, 0)); layout.setHorizontalGroup(
jButton3.setText("Delete Student Details");
jButton3.addActionListener(new layout.createParallelGroup(javax.swing.GroupLayo
java.awt.event.ActionListener() { ut.Alignment.LEADING)
public void .addGroup(javax.swing.GroupLayout.Alignm
actionPerformed(java.awt.event.ActionEvent evt) { ent.TRAILING, layout.createSequentialGroup()
jButton3ActionPerformed(evt); .addGap(94, 94, 94)
} .addGroup(layout.createParallelGroup(jav
}); ax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jButton5,
jButton6.setBackground(new javax.swing.GroupLayout.DEFAULT_SIZE, 379,
java.awt.Color(102, 102, 102)); Short.MAX_VALUE)
jButton6.setFont(new .addComponent(jButton4,
java.awt.Font("Tahoma", 1, 18)); // NOI18N javax.swing.GroupLayout.Alignment.TRAILING,
jButton6.setForeground(new javax.swing.GroupLayout.DEFAULT_SIZE, 379,
java.awt.Color(255, 255, 255)); Short.MAX_VALUE)
jButton6.setText("EXIT"); .addComponent(jButton3,
jButton6.addActionListener(new javax.swing.GroupLayout.DEFAULT_SIZE, 379,
java.awt.event.ActionListener() { Short.MAX_VALUE)
public void .addComponent(jButton2,
actionPerformed(java.awt.event.ActionEvent evt) { javax.swing.GroupLayout.DEFAULT_SIZE, 379,
jButton6ActionPerformed(evt); Short.MAX_VALUE)
} .addComponent(jButton1,
}); javax.swing.GroupLayout.DEFAULT_SIZE, 379,
Short.MAX_VALUE))
jLabel4.setFont(new java.awt.Font("Tahoma", .addGap(53, 53, 53)
3, 36)); .addComponent(jButton6,
jLabel4.setForeground(new javax.swing.GroupLayout.DEFAULT_SIZE, 75,
java.awt.Color(102, 102, 255)); Short.MAX_VALUE)
jLabel4.setText(" School Management .addGap(90, 90, 90))
System"); .addGroup(layout.createSequentialGroup()
.addGap(50, 50, 50)
jButton5.setBackground(new .addComponent(jLabel4,
java.awt.Color(204, 204, 255)); javax.swing.GroupLayout.PREFERRED_SIZE, 559,
jButton5.setFont(new javax.swing.GroupLayout.PREFERRED_SIZE)
java.awt.Font("Tahoma", 1, 20)); // NOI18N .addContainerGap(82,
jButton5.setForeground(new Short.MAX_VALUE))
java.awt.Color(51, 0, 0)); );
jButton5.setText("Student Details List"); layout.setVerticalGroup(
jButton5.addActionListener(new
java.awt.event.ActionListener() { layout.createParallelGroup(javax.swing.GroupLayo
ut.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(22, 22, 22) private void
.addComponent(jLabel4) jButton2ActionPerformed(java.awt.event.ActionEv
.addGap(27, 27, 27) ent evt) {
.addGroup(layout.createParallelGroup(jav new update ().setVisible(true);
ax.swing.GroupLayout.Alignment.LEADING) dispose();
.addGroup(layout.createSequentialGro
up() // TODO add your handling code here:
.addComponent(jButton1, }
javax.swing.GroupLayout.PREFERRED_SIZE, 67,
javax.swing.GroupLayout.PREFERRED_SIZE) private void
.addGap(18, 18, 18) jButton1ActionPerformed(java.awt.event.ActionEv
.addComponent(jButton2, ent evt) {
javax.swing.GroupLayout.PREFERRED_SIZE, 67,
javax.swing.GroupLayout.PREFERRED_SIZE) new add ().setVisible(true);
.addGap(18, 18, 18) dispose();
.addComponent(jButton3,
javax.swing.GroupLayout.PREFERRED_SIZE, 61, // TODO add your handling code here:
javax.swing.GroupLayout.PREFERRED_SIZE) }
.addGap(18, 18, 18)
.addComponent(jButton4, private void
javax.swing.GroupLayout.PREFERRED_SIZE, 59, jButton3ActionPerformed(java.awt.event.ActionEv
javax.swing.GroupLayout.PREFERRED_SIZE) ent evt) {
.addGap(18, 18, 18) new delete ().setVisible(true);
.addComponent(jButton5, dispose();
javax.swing.GroupLayout.PREFERRED_SIZE, 59,
javax.swing.GroupLayout.PREFERRED_SIZE)) // TODO add your handling code here:
.addComponent(jButton6, }
javax.swing.GroupLayout.DEFAULT_SIZE, 393,
Short.MAX_VALUE)) private void
.addGap(36, 36, 36)) jButton6ActionPerformed(java.awt.event.ActionEv
); ent evt) {

bindingGroup.bind(); System.exit(0);
// TODO add your handling code here:
java.awt.Dimension screenSize = }
java.awt.Toolkit.getDefaultToolkit().getScreenSize(
); private void
setBounds((screenSize.width-707)/2, jButton5ActionPerformed(java.awt.event.ActionEv
(screenSize.height-560)/2, 707, 560); ent evt) {
}// </editor-fold> // TODO add your handling code here:

private void new list ().setVisible(true);


jButton4ActionPerformed(java.awt.event.ActionEv dispose();
ent evt) {
}
new Navigation ().setVisible(true);
dispose(); /**
* @param args the command line arguments
// TODO add your handling code here: */
} public static void main(String args[]) {
private javax.swing.JButton jButton1;
java.awt.EventQueue.invokeLater(new private javax.swing.JButton jButton2;
Runnable() { private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
@Override private javax.swing.JButton jButton5;
public void run() { private javax.swing.JButton jButton6;
new menu().setVisible(true); private javax.swing.JLabel jLabel4;
} private org.jdesktop.beansbinding.BindingGroup
}); bindingGroup;
} // End of variables declaration
// Variables declaration - do not modify }}
ADD
package Student; jLabel11 = new javax.swing.JLabel();
import java.sql.Connection; jTextField10 = new javax.swing.JTextField();
import java.sql.DriverManager; jSeparator1 = new javax.swing.JSeparator();
import java.sql.ResultSet; jLabel2 = new javax.swing.JLabel();
import java.sql.Statement;
import javax.swing.JOptionPane; setTitle("School Management System ||
www.ezindagi.in ||");
public class add extends javax.swing.JFrame { setBounds(new java.awt.Rectangle(80, 60, 0,
Connection con = null; 0));
Statement stmt = null;
ResultSet rs = null; org.jdesktop.beansbinding.Binding binding =
org.jdesktop.beansbinding.Bindings.createAutoBin
public add() { ding(org.jdesktop.beansbinding.AutoBinding.Upda
initComponents(); teStrategy.READ, this,
} org.jdesktop.beansbinding.ELProperty.create("Sch
ool Management System || www.ezindagi.in ||"),
@SuppressWarnings("unchecked") this,
// <editor-fold defaultstate="collapsed" org.jdesktop.beansbinding.BeanProperty.create("ti
desc="Generated Code"> tle"));
private void initComponents() { bindingGroup.addBinding(binding);
bindingGroup = new
org.jdesktop.beansbinding.BindingGroup(); jLabel7.setFont(new java.awt.Font("Arial", 1,
18));
jLabel7 = new javax.swing.JLabel(); jLabel7.setForeground(new java.awt.Color(51,
jLabel9 = new javax.swing.JLabel(); 0, 0));
jLabel6 = new javax.swing.JLabel(); jLabel7.setText("Contact No. : ");
jLabel10 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel(); jLabel9.setFont(new java.awt.Font("Arial", 1,
jLabel8 = new javax.swing.JLabel(); 18));
jLabel4 = new javax.swing.JLabel(); jLabel9.setForeground(new java.awt.Color(51,
jLabel3 = new javax.swing.JLabel(); 0, 0));
jLabel1 = new javax.swing.JLabel(); jLabel9.setText("Religion : ");
jTextField1 = new javax.swing.JTextField();
jTextField4 = new javax.swing.JTextField(); jLabel6.setFont(new java.awt.Font("Arial", 1,
jTextField2 = new javax.swing.JTextField(); 18));
jTextField6 = new javax.swing.JTextField(); jLabel6.setForeground(new java.awt.Color(51,
jTextField5 = new javax.swing.JTextField(); 0, 0));
jTextField7 = new javax.swing.JTextField(); jLabel6.setText("Local Address : ");
jButton4 = new javax.swing.JButton();
jButton5 = new javax.swing.JButton(); jLabel10.setFont(new java.awt.Font("Arial", 1,
jButton3 = new javax.swing.JButton(); 18));
jTextField3 = new javax.swing.JTextField(); jLabel10.setForeground(new
jTextField9 = new javax.swing.JTextField(); java.awt.Color(51, 0, 0));
jTextField8 = new javax.swing.JTextField(); jLabel10.setText("City / District : ");
jTextField5.setFont(new
jLabel5.setFont(new java.awt.Font("Arial", 1, java.awt.Font("Tahoma", 1, 14));
18)); jTextField5.setForeground(new
jLabel5.setForeground(new java.awt.Color(51, java.awt.Color(51, 0, 0));
0, 0));
jLabel5.setText("Father's Name : "); jTextField7.setFont(new
java.awt.Font("Tahoma", 1, 14));
jLabel8.setFont(new java.awt.Font("Arial", 1, jTextField7.setForeground(new
18)); java.awt.Color(51, 0, 0));
jLabel8.setForeground(new java.awt.Color(51,
0, 0)); jButton4.setBackground(new
jLabel8.setText("Mother's Name : "); java.awt.Color(204, 204, 255));
jButton4.setFont(new
jLabel4.setFont(new java.awt.Font("Arial", 1, java.awt.Font("Tahoma", 1, 18)); // NOI18N
18)); jButton4.setForeground(new
jLabel4.setForeground(new java.awt.Color(51, java.awt.Color(51, 0, 0));
0, 0)); jButton4.setText("EXIT");
jLabel4.setText("Roll No. : "); jButton4.addActionListener(new
java.awt.event.ActionListener() {
jLabel3.setFont(new java.awt.Font("Arial", 1, public void
18)); actionPerformed(java.awt.event.ActionEvent evt) {
jLabel3.setForeground(new java.awt.Color(51, jButton4ActionPerformed(evt);
0, 0)); }
jLabel3.setText("Class : "); });

jLabel1.setFont(new java.awt.Font("Arial", 1, jButton5.setBackground(new


18)); java.awt.Color(204, 204, 255));
jLabel1.setForeground(new java.awt.Color(51, jButton5.setFont(new
0, 0)); java.awt.Font("Tahoma", 1, 18)); // NOI18N
jLabel1.setText("Name : "); jButton5.setForeground(new
java.awt.Color(51, 0, 0));
jTextField1.setFont(new jButton5.setText("RESET");
java.awt.Font("Tahoma", 1, 14)); jButton5.addActionListener(new
jTextField1.setForeground(new java.awt.event.ActionListener() {
java.awt.Color(51, 0, 0)); public void
actionPerformed(java.awt.event.ActionEvent evt) {
jTextField4.setFont(new jButton5ActionPerformed(evt);
java.awt.Font("Tahoma", 1, 14)); }
jTextField4.setForeground(new });
java.awt.Color(51, 0, 0));
jButton3.setBackground(new
jTextField2.setFont(new java.awt.Color(204, 204, 255));
java.awt.Font("Tahoma", 1, 14)); jButton3.setFont(new
jTextField2.setForeground(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
java.awt.Color(51, 0, 0)); jButton3.setForeground(new
java.awt.Color(51, 0, 0));
jTextField6.setFont(new jButton3.setText("ADD");
java.awt.Font("Tahoma", 1, 14)); jButton3.addActionListener(new
jTextField6.setForeground(new java.awt.event.ActionListener() {
java.awt.Color(51, 0, 0)); public void
actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt); .addGroup(layout.createSequential
} Group()
}); .addGroup(layout.createParallel
Group(javax.swing.GroupLayout.Alignment.TRAILI
jTextField3.setFont(new NG)
java.awt.Font("Tahoma", 1, 14)); .addComponent(jLabel7)
jTextField3.setForeground(new .addComponent(jLabel9)
java.awt.Color(51, 0, 0)); .addComponent(jLabel6)
.addComponent(jLabel10)
jTextField9.setFont(new .addGroup(layout.createSeque
java.awt.Font("Tahoma", 1, 14)); ntialGroup()
jTextField9.setForeground(new .addGroup(layout.createPar
java.awt.Color(51, 0, 0)); allelGroup(javax.swing.GroupLayout.Alignment.TR
AILING)
jTextField8.setFont(new .addComponent(jLabel5)
java.awt.Font("Tahoma", 1, 14)); .addComponent(jLabel8)
jTextField8.setForeground(new .addComponent(jLabel4)
java.awt.Color(51, 0, 0)); .addComponent(jLabel3)
.addComponent(jLabel1))
jLabel11.setFont(new java.awt.Font("Arial", 1, .addGap(5, 5, 5)))
16)); .addGap(29, 29, 29)
jLabel11.setText("ENTER ADMISSION NO."); .addGroup(layout.createParallel
Group(javax.swing.GroupLayout.Alignment.LEADIN
jTextField10.setFont(new G)
java.awt.Font("Tahoma", 1, 14)); .addComponent(jTextField1,
jTextField10.setForeground(new javax.swing.GroupLayout.PREFERRED_SIZE, 237,
java.awt.Color(51, 0, 0)); javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createSeque
jLabel2.setFont(new java.awt.Font("Tahoma", ntialGroup()
3, 36)); .addGroup(layout.createPar
jLabel2.setForeground(new allelGroup(javax.swing.GroupLayout.Alignment.LE
java.awt.Color(102, 102, 255)); ADING)
jLabel2.setText(" School Management .addComponent(jTextField
System"); 4, javax.swing.GroupLayout.PREFERRED_SIZE, 237,
javax.swing.GroupLayout.PREFERRED_SIZE)
javax.swing.GroupLayout layout = new .addComponent(jTextField
javax.swing.GroupLayout(getContentPane()); 2, javax.swing.GroupLayout.PREFERRED_SIZE, 237,
getContentPane().setLayout(layout); javax.swing.GroupLayout.PREFERRED_SIZE)
layout.setHorizontalGroup( .addComponent(jTextField
6, javax.swing.GroupLayout.PREFERRED_SIZE, 237,
layout.createParallelGroup(javax.swing.GroupLayo javax.swing.GroupLayout.PREFERRED_SIZE)
ut.Alignment.LEADING) .addComponent(jTextField
.addGroup(layout.createSequentialGroup() 5, javax.swing.GroupLayout.PREFERRED_SIZE, 237,
.addGroup(layout.createParallelGroup(jav javax.swing.GroupLayout.PREFERRED_SIZE)
ax.swing.GroupLayout.Alignment.LEADING) .addComponent(jTextField
.addGroup(layout.createSequentialGro 7, javax.swing.GroupLayout.PREFERRED_SIZE, 237,
up() javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(30, 30, 30) .addComponent(jTextField
.addGroup(layout.createParallelGrou 3, javax.swing.GroupLayout.PREFERRED_SIZE, 237,
p(javax.swing.GroupLayout.Alignment.LEADING) javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(54, 54, 54)
.addGroup(layout.createPar .addGroup(layout.createParallelGroup(jav
allelGroup(javax.swing.GroupLayout.Alignment.LE ax.swing.GroupLayout.Alignment.LEADING)
ADING, false) .addGroup(layout.createSequentialGro
.addComponent(jButton4, up()
javax.swing.GroupLayout.DEFAULT_SIZE, .addGroup(layout.createParallelGrou
javax.swing.GroupLayout.DEFAULT_SIZE, p(javax.swing.GroupLayout.Alignment.BASELINE)
Short.MAX_VALUE) .addComponent(jLabel11)
.addComponent(jButton5, .addComponent(jTextField10,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE) javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jButton3, .addGap(18, 18, 18)
javax.swing.GroupLayout.PREFERRED_SIZE, 151, .addComponent(jSeparator1,
javax.swing.GroupLayout.PREFERRED_SIZE))) javax.swing.GroupLayout.PREFERRED_SIZE, 2,
.addComponent(jTextField9, javax.swing.GroupLayout.PREFERRED_SIZE)
javax.swing.GroupLayout.PREFERRED_SIZE, 237, .addGap(18, 18, 18)
javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(layout.createParallelGrou
.addComponent(jTextField8, p(javax.swing.GroupLayout.Alignment.BASELINE)
javax.swing.GroupLayout.PREFERRED_SIZE, 237, .addComponent(jLabel1)
javax.swing.GroupLayout.PREFERRED_SIZE))) .addComponent(jTextField1,
.addGroup(layout.createSequential javax.swing.GroupLayout.PREFERRED_SIZE,
Group() javax.swing.GroupLayout.DEFAULT_SIZE,
.addGap(46, 46, 46) javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jLabel11) .addPreferredGap(javax.swing.Layout
.addGap(18, 18, 18) Style.ComponentPlacement.UNRELATED)
.addComponent(jTextField10, .addGroup(layout.createParallelGrou
javax.swing.GroupLayout.PREFERRED_SIZE, 171, p(javax.swing.GroupLayout.Alignment.BASELINE)
javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(jLabel3)
.addGroup(layout.createSequential .addComponent(jTextField2,
Group() javax.swing.GroupLayout.PREFERRED_SIZE,
.addGap(14, 14, 14) javax.swing.GroupLayout.DEFAULT_SIZE,
.addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE))
javax.swing.GroupLayout.PREFERRED_SIZE, 435, .addGap(18, 18, 18)
javax.swing.GroupLayout.PREFERRED_SIZE)))) .addGroup(layout.createParallelGrou
.addGroup(layout.createSequentialGro p(javax.swing.GroupLayout.Alignment.BASELINE)
up() .addComponent(jLabel4)
.addGap(56, 56, 56) .addComponent(jTextField3,
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE, 559, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))) javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(37, .addGap(18, 18, 18)
Short.MAX_VALUE)) .addGroup(layout.createParallelGrou
); p(javax.swing.GroupLayout.Alignment.BASELINE)
layout.setVerticalGroup( .addComponent(jLabel5)
.addComponent(jTextField4,
layout.createParallelGroup(javax.swing.GroupLayo javax.swing.GroupLayout.PREFERRED_SIZE,
ut.Alignment.LEADING) javax.swing.GroupLayout.DEFAULT_SIZE,
.addGroup(layout.createSequentialGroup() javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(19, 19, 19) .addGap(18, 18, 18)
.addComponent(jLabel2) .addGroup(layout.createParallelGrou
.addGap(26, 26, 26) p(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel8) .addComponent(jButton4,
.addComponent(jTextField5, javax.swing.GroupLayout.PREFERRED_SIZE, 49,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
javax.swing.GroupLayout.DEFAULT_SIZE, .addGap(73, 73, 73)))
javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(28, 28, 28))
.addGap(18, 18, 18) );
.addGroup(layout.createParallelGrou
p(javax.swing.GroupLayout.Alignment.BASELINE) bindingGroup.bind();
.addComponent(jLabel6)
.addComponent(jTextField6, java.awt.Dimension screenSize =
javax.swing.GroupLayout.PREFERRED_SIZE, java.awt.Toolkit.getDefaultToolkit().getScreenSize(
javax.swing.GroupLayout.DEFAULT_SIZE, );
javax.swing.GroupLayout.PREFERRED_SIZE)) setBounds((screenSize.width-707)/2,
.addGap(18, 18, 18) (screenSize.height-560)/2, 707, 560);
.addGroup(layout.createParallelGrou }// </editor-fold>
p(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel10) private void
.addComponent(jTextField7, jButton4ActionPerformed(java.awt.event.ActionEv
javax.swing.GroupLayout.PREFERRED_SIZE, ent evt) {
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)) new menu ().setVisible(true);
.addGap(18, 18, 18) dispose();
.addGroup(layout.createParallelGrou
p(javax.swing.GroupLayout.Alignment.BASELINE) // TODO add your handling code here:
.addComponent(jLabel9) }
.addComponent(jTextField8,
javax.swing.GroupLayout.PREFERRED_SIZE, private void
javax.swing.GroupLayout.DEFAULT_SIZE, jButton5ActionPerformed(java.awt.event.ActionEv
javax.swing.GroupLayout.PREFERRED_SIZE)) ent evt) {
.addGap(18, 18, 18)
.addGroup(layout.createParallelGrou
p(javax.swing.GroupLayout.Alignment.BASELINE) jTextField1.setText(null);
.addComponent(jLabel7) jTextField2.setText(null);
.addComponent(jTextField9, jTextField3.setText(null);
javax.swing.GroupLayout.PREFERRED_SIZE, jTextField4.setText(null);
javax.swing.GroupLayout.DEFAULT_SIZE, jTextField5.setText(null);
javax.swing.GroupLayout.PREFERRED_SIZE))) jTextField6.setText(null);
.addGroup(javax.swing.GroupLayout.Ali jTextField7.setText(null);
gnment.TRAILING, layout.createSequentialGroup() jTextField8.setText(null);
.addPreferredGap(javax.swing.Layout jTextField9.setText(null);
Style.ComponentPlacement.RELATED, 95, jTextField10.setText(null);
Short.MAX_VALUE)
.addComponent(jButton3,
javax.swing.GroupLayout.PREFERRED_SIZE, 48, // TODO add your handling code here:
javax.swing.GroupLayout.PREFERRED_SIZE) }
.addGap(44, 44, 44)
.addComponent(jButton5, private void
javax.swing.GroupLayout.PREFERRED_SIZE, 49, jButton3ActionPerformed(java.awt.event.ActionEv
javax.swing.GroupLayout.PREFERRED_SIZE) ent evt) {
.addGap(47, 47, 47)
int a = JOptionPane.showConfirmDialog(null,
"wana add details for sure ?");
if (a==JOptionPane.YES_OPTION) {
try {
// TODO add your handling code here:
String uid = "root"; }
String pwd = "root";
String url = /**
"jdbc:mysql://localhost:3306/school"; * @param args the command line arguments
*/
con= DriverManager.getConnection(url, public static void main(String args[]) {
uid, pwd);
stmt = con.createStatement(); java.awt.EventQueue.invokeLater(new
String qry ="insert into Runnable() {
student(name,standard,rollno,fname,mname,addr
ess,city,religion,contact,admno)" @Override
+ "values('"+ jTextField1.getText() + public void run() {
"'," new add().setVisible(true);
+ "'" +jTextField2.getText()+ "'," }
+ "'" + jTextField3.getText() +"'," });
+ "'" + jTextField4.getText() +"'," }
+ "'" + jTextField5.getText() +"'," // Variables declaration - do not modify
+ "'" + jTextField6.getText() +"'," private javax.swing.JButton jButton3;
+ "'" + jTextField7.getText() +"'," private javax.swing.JButton jButton4;
+ "'" + jTextField8.getText() +"'," private javax.swing.JButton jButton5;
+ "'" + jTextField9.getText() +"'," private javax.swing.JLabel jLabel1;
+ "'" + jTextField10.getText() +"' )" ; private javax.swing.JLabel jLabel10;
// stmt = con.createStatement(); private javax.swing.JLabel jLabel11;
stmt.executeUpdate(qry); private javax.swing.JLabel jLabel2;
JOptionPane.showMessageDialog(null, private javax.swing.JLabel jLabel3;
"Sucessfully Added Student Details :-)"); private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
stmt.close(); private javax.swing.JLabel jLabel6;
con.close(); private javax.swing.JLabel jLabel7;
}catch(Exception e) { private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
JOptionPane.showMessageDialog(null,"Error private javax.swing.JSeparator jSeparator1;
Occur Not Added !"); private javax.swing.JTextField jTextField1;
} private javax.swing.JTextField jTextField10;
} private javax.swing.JTextField jTextField2;
jTextField1.setText(null); private javax.swing.JTextField jTextField3;
jTextField2.setText(null); private javax.swing.JTextField jTextField4;
jTextField3.setText(null); private javax.swing.JTextField jTextField5;
jTextField4.setText(null); private javax.swing.JTextField jTextField6;
jTextField5.setText(null); private javax.swing.JTextField jTextField7;
jTextField6.setText(null); private javax.swing.JTextField jTextField8;
jTextField7.setText(null); private javax.swing.JTextField jTextField9;
jTextField8.setText(null); private org.jdesktop.beansbinding.BindingGroup
jTextField9.setText(null); bindingGroup;
jTextField10.setText(null); // End of variables declaration
}
LIST
// <editor-fold defaultstate="collapsed"
desc="Generated Code">
package Student; private void initComponents() {
import javax.swing.table.*; bindingGroup = new
import java.sql.*; org.jdesktop.beansbinding.BindingGroup();
import javax.swing.JOptionPane;
jButton2 = new javax.swing.JButton();
public class list extends javax.swing.JFrame { jScrollPane1 = new javax.swing.JScrollPane();
jTable1 = new javax.swing.JTable();
/** Creates new form ItemListUI */ jLabel6 = new javax.swing.JLabel();
public list() {
initComponents();
} setDefaultCloseOperation(javax.swing.WindowCon
stants.EXIT_ON_CLOSE);
/** This method is called from within the
constructor to org.jdesktop.beansbinding.Binding binding =
* initialize the form. org.jdesktop.beansbinding.Bindings.createAutoBin
* WARNING: Do NOT modify this code. The ding(org.jdesktop.beansbinding.AutoBinding.Upda
content of this method is teStrategy.READ_WRITE, this,
* always regenerated by the Form Editor. org.jdesktop.beansbinding.ELProperty.create("Sch
*/ ool Management System || www.ezindagi.in ||"),
@SuppressWarnings("unchecked") this,
org.jdesktop.beansbinding.BeanProperty.create("ti "Admission No.", "Name", "Roll No",
tle")); "Class", "Mobile No.", "City"
bindingGroup.addBinding(binding); }
));
addWindowFocusListener(new jTable1.setSelectionBackground(new
java.awt.event.WindowFocusListener() { java.awt.Color(204, 204, 204));
jScrollPane1.setViewportView(jTable1);
public void
windowGainedFocus(java.awt.event.WindowEvent jLabel6.setFont(new java.awt.Font("Tahoma",
evt) { 3, 36)); // NOI18N
formWindowGainedFocus(evt); jLabel6.setForeground(new
} java.awt.Color(102, 102, 255));
public void jLabel6.setText(" School Management
windowLostFocus(java.awt.event.WindowEvent System");
evt) {
} javax.swing.GroupLayout layout = new
}); javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
jButton2.setBackground(new layout.setHorizontalGroup(
java.awt.Color(204, 204, 255));
jButton2.setFont(new layout.createParallelGroup(javax.swing.GroupLayo
java.awt.Font("Tahoma", 1, 11)); // NOI18N ut.Alignment.LEADING)
jButton2.setText("Back to Menu"); .addGroup(layout.createSequentialGroup()
jButton2.addActionListener(new .addContainerGap()
java.awt.event.ActionListener() { .addGroup(layout.createParallelGroup(jav
public void ax.swing.GroupLayout.Alignment.LEADING)
actionPerformed(java.awt.event.ActionEvent evt) { .addGroup(layout.createSequentialGro
jButton2ActionPerformed(evt); up()
} .addComponent(jScrollPane1,
}); javax.swing.GroupLayout.DEFAULT_SIZE, 663,
Short.MAX_VALUE)
jTable1.setAutoCreateRowSorter(true); .addContainerGap())
.addGroup(javax.swing.GroupLayout.Ali
jTable1.setBorder(javax.swing.BorderFactory.creat gnment.TRAILING, layout.createSequentialGroup()
eBevelBorder(javax.swing.border.BevelBorder.RAI .addComponent(jButton2,
SED)); javax.swing.GroupLayout.PREFERRED_SIZE, 150,
jTable1.setFont(new java.awt.Font("Tahoma", javax.swing.GroupLayout.PREFERRED_SIZE)
0, 12)); // NOI18N .addGap(259, 259, 259))
jTable1.setModel(new .addGroup(javax.swing.GroupLayout.Ali
javax.swing.table.DefaultTableModel( gnment.TRAILING, layout.createSequentialGroup()
new Object [][] { .addComponent(jLabel6,
{null, null, null, null, null, null}, javax.swing.GroupLayout.PREFERRED_SIZE, 559,
{null, null, null, null, null, null}, javax.swing.GroupLayout.PREFERRED_SIZE)
{null, null, null, null, null, null}, .addGap(56, 56, 56))))
{null, null, null, null, null, null}, );
{null, null, null, null, null, null}, layout.setVerticalGroup(
{null, null, null, null, null, null},
{null, null, null, null, null, null}, layout.createParallelGroup(javax.swing.GroupLayo
{null, null, null, null, null, null}, ut.Alignment.LEADING)
{null, null, null, null, null, null}, .addGroup(layout.createSequentialGroup()
{null, null, null, null, null, null}, .addContainerGap()
{null, null, null, null, null, null}, .addComponent(jLabel6)
{null, null, null, null, null, null}, .addGap(26, 26, 26)
{null, null, null, null, null, null}, .addComponent(jScrollPane1,
{null, null, null, null, null, null}, javax.swing.GroupLayout.PREFERRED_SIZE, 172,
{null, null, null, null, null, null} javax.swing.GroupLayout.PREFERRED_SIZE)
}, .addGap(18, 18, 18)
new String [] {
.addComponent(jButton2, String name = rs.getString("name");
javax.swing.GroupLayout.PREFERRED_SIZE, 34, String rollno = rs.getString("rollno");
javax.swing.GroupLayout.PREFERRED_SIZE) String std = rs.getString("standard");
.addContainerGap(23, String mobile = rs.getString("contact");
Short.MAX_VALUE)) String city = rs.getString("city");
);
//System.out.println(admno + "|" + name
bindingGroup.bind(); + "|" + rollno + "|" + std + "|" + mobile + "|" +
city);
java.awt.Dimension screenSize = model.addRow(new Object[] {admno,
java.awt.Toolkit.getDefaultToolkit().getScreenSize( name, rollno, std, mobile, city});
); }
setBounds((screenSize.width-699)/2, } catch (Exception e) {
(screenSize.height-366)/2, 699, 366); JOptionPane.showMessageDialog(this,
}// </editor-fold> e.getMessage());
}
private void
jButton2ActionPerformed(java.awt.event.ActionEv }
ent evt) {
this.setVisible(false); /**
new menu().setVisible(true); * @param args the command line arguments
} */
public static void main(String args[]) {
private void java.awt.EventQueue.invokeLater(new
formWindowGainedFocus(java.awt.event.Window Runnable() {
Event evt) { public void run() {
// TODO add your handling code here: new list().setVisible(true);
// Before writting the followng line, you }
should import the line: });
// import javax.swing.table.*; at the top of }
your application
DefaultTableModel model = // Variables declaration - do not modify
(DefaultTableModel) jTable1.getModel(); private javax.swing.JButton jButton2;
// Clear the existing table private javax.swing.JLabel jLabel6;
int rows = model.getRowCount(); private javax.swing.JScrollPane jScrollPane1;
if (rows > 0) { private javax.swing.JTable jTable1;
for (int i = 0; i < rows; i++) { private org.jdesktop.beansbinding.BindingGroup
model.removeRow(0); bindingGroup;
} // End of variables declaration
}
// SQL Query }}
String query = "SELECT * FROM Student";
try {
// Connect to MySQL database

Class.forName("com.mysql.jdbc.Driver").newInsta
nce();
Connection con = (Connection)
DriverManager.getConnection("jdbc:mysql://local
host:3306/school","root","root");
// Create SQL statement and execute query.
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);

// Iterate through the result and display on


screen
while (rs.next()) {
String admno = rs.getString("admno");
NAVIGATION
package Student; jTextField5 = new javax.swing.JTextField();
import java.sql.*; jTextField4 = new javax.swing.JTextField();
import javax.swing.JOptionPane; jTextField3 = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
public class Navigation extends javax.swing.JFrame jTextField1 = new javax.swing.JTextField();
{ jLabel19 = new javax.swing.JLabel();
jTextField10 = new javax.swing.JTextField();
/** Creates new form PubNavUI */ jLabel6 = new javax.swing.JLabel();
public Navigation() {
initComponents();
} setDefaultCloseOperation(javax.swing.WindowCon
stants.EXIT_ON_CLOSE);
/** This method is called from within the setBounds(new java.awt.Rectangle(200, 70, 0,
constructor to 0));
* initialize the form.
* WARNING: Do NOT modify this code. The org.jdesktop.beansbinding.Binding binding =
content of this method is org.jdesktop.beansbinding.Bindings.createAutoBin
* always regenerated by the Form Editor. ding(org.jdesktop.beansbinding.AutoBinding.Upda
*/ teStrategy.READ_WRITE, this,
@SuppressWarnings("unchecked") org.jdesktop.beansbinding.ELProperty.create("Sch
// <editor-fold defaultstate="collapsed" ool Management System || www.ezindagi.in ||"),
desc="Generated Code"> this,
private void initComponents() { org.jdesktop.beansbinding.BeanProperty.create("ti
bindingGroup = new tle"));
org.jdesktop.beansbinding.BindingGroup(); bindingGroup.addBinding(binding);

cmdFirst = new javax.swing.JButton(); addWindowFocusListener(new


cmdNext = new javax.swing.JButton(); java.awt.event.WindowFocusListener() {
cmdExit = new javax.swing.JButton(); public void
cmdPrev = new javax.swing.JButton(); windowGainedFocus(java.awt.event.WindowEvent
cmdLast = new javax.swing.JButton(); evt) {
jLabel18 = new javax.swing.JLabel(); formWindowGainedFocus(evt);
jLabel17 = new javax.swing.JLabel(); }
jLabel16 = new javax.swing.JLabel(); public void
jLabel14 = new javax.swing.JLabel(); windowLostFocus(java.awt.event.WindowEvent
jLabel15 = new javax.swing.JLabel(); evt) {
jLabel12 = new javax.swing.JLabel(); }
jLabel13 = new javax.swing.JLabel(); });
jLabel11 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel(); cmdFirst.setBackground(new
jTextField9 = new javax.swing.JTextField(); java.awt.Color(204, 204, 255));
jTextField8 = new javax.swing.JTextField(); cmdFirst.setFont(new
jTextField7 = new javax.swing.JTextField(); java.awt.Font("Tahoma", 1, 12)); // NOI18N
jTextField6 = new javax.swing.JTextField(); cmdFirst.setText("First");
cmdFirst.addActionListener(new });
java.awt.event.ActionListener() {
public void jLabel18.setFont(new java.awt.Font("Arial", 1,
actionPerformed(java.awt.event.ActionEvent evt) { 14));
cmdFirstActionPerformed(evt); jLabel18.setForeground(new
} java.awt.Color(51, 0, 0));
}); jLabel18.setText("Name : ");

cmdNext.setBackground(new jLabel17.setFont(new java.awt.Font("Arial", 1,


java.awt.Color(204, 204, 255)); 14));
cmdNext.setFont(new jLabel17.setForeground(new
java.awt.Font("Tahoma", 1, 12)); // NOI18N java.awt.Color(51, 0, 0));
cmdNext.setText("Next"); jLabel17.setText("Class : ");
cmdNext.addActionListener(new
java.awt.event.ActionListener() { jLabel16.setFont(new java.awt.Font("Arial", 1,
public void 14));
actionPerformed(java.awt.event.ActionEvent evt) { jLabel16.setForeground(new
cmdNextActionPerformed(evt); java.awt.Color(51, 0, 0));
} jLabel16.setText("Roll No. : ");
});
jLabel14.setFont(new java.awt.Font("Arial", 1,
cmdExit.setBackground(new 14));
java.awt.Color(204, 204, 255)); jLabel14.setForeground(new
cmdExit.setFont(new java.awt.Color(51, 0, 0));
java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel14.setText("Father's Name : ");
cmdExit.setText("Exit");
cmdExit.addActionListener(new jLabel15.setFont(new java.awt.Font("Arial", 1,
java.awt.event.ActionListener() { 14));
public void jLabel15.setForeground(new
actionPerformed(java.awt.event.ActionEvent evt) { java.awt.Color(51, 0, 0));
cmdExitActionPerformed(evt); jLabel15.setText("Mother's Name : ");
}
}); jLabel12.setFont(new java.awt.Font("Arial", 1,
14));
cmdPrev.setBackground(new jLabel12.setForeground(new
java.awt.Color(204, 204, 255)); java.awt.Color(51, 0, 0));
cmdPrev.setFont(new jLabel12.setText("Local Address : ");
java.awt.Font("Tahoma", 1, 12)); // NOI18N
cmdPrev.setText("Previous"); jLabel13.setFont(new java.awt.Font("Arial", 1,
cmdPrev.addActionListener(new 14)); // NOI18N
java.awt.event.ActionListener() { jLabel13.setForeground(new
public void java.awt.Color(51, 0, 0));
actionPerformed(java.awt.event.ActionEvent evt) { jLabel13.setText("City / District : ");
cmdPrevActionPerformed(evt);
} jLabel11.setFont(new java.awt.Font("Arial", 1,
}); 14));
jLabel11.setForeground(new
cmdLast.setBackground(new java.awt.Color(51, 0, 0));
java.awt.Color(204, 204, 255)); jLabel11.setText("Religion : ");
cmdLast.setFont(new
java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel10.setFont(new java.awt.Font("Arial", 1,
cmdLast.setText("Last"); 14)); // NOI18N
cmdLast.addActionListener(new jLabel10.setForeground(new
java.awt.event.ActionListener() { java.awt.Color(51, 0, 0));
public void jLabel10.setText("Contact No. : ");
actionPerformed(java.awt.event.ActionEvent evt) {
cmdLastActionPerformed(evt); jTextField9.setFont(new
} java.awt.Font("Tahoma", 1, 14));
jTextField9.setForeground(new
java.awt.Color(51, 0, 0)); jTextField2.setBorder(javax.swing.BorderFactory.cr
eateEtchedBorder());
jTextField9.setBorder(javax.swing.BorderFactory.cr
eateEtchedBorder()); jTextField1.setFont(new
java.awt.Font("Tahoma", 1, 14));
jTextField8.setFont(new jTextField1.setForeground(new
java.awt.Font("Tahoma", 1, 14)); java.awt.Color(51, 0, 0));
jTextField8.setForeground(new
java.awt.Color(51, 0, 0)); jTextField1.setBorder(javax.swing.BorderFactory.cr
eateEtchedBorder());
jTextField8.setBorder(javax.swing.BorderFactory.cr
eateEtchedBorder()); jLabel19.setFont(new java.awt.Font("Arial", 1,
14));
jTextField7.setFont(new jLabel19.setForeground(new
java.awt.Font("Tahoma", 1, 14)); java.awt.Color(51, 0, 0));
jTextField7.setForeground(new jLabel19.setText("Admission No : ");
java.awt.Color(51, 0, 0));
jTextField10.setFont(new
jTextField7.setBorder(javax.swing.BorderFactory.cr java.awt.Font("Tahoma", 1, 14));
eateEtchedBorder()); jTextField10.setForeground(new
java.awt.Color(51, 0, 0));
jTextField6.setFont(new
java.awt.Font("Tahoma", 1, 14)); // NOI18N jTextField10.setBorder(javax.swing.BorderFactory.
jTextField6.setForeground(new createEtchedBorder());
java.awt.Color(51, 0, 0));
jLabel6.setFont(new java.awt.Font("Tahoma",
jTextField6.setBorder(javax.swing.BorderFactory.cr 3, 36)); // NOI18N
eateEtchedBorder()); jLabel6.setForeground(new
java.awt.Color(102, 102, 255));
jTextField5.setFont(new jLabel6.setText(" School Management
java.awt.Font("Tahoma", 1, 14)); System");
jTextField5.setForeground(new
java.awt.Color(51, 0, 0)); javax.swing.GroupLayout layout = new
javax.swing.GroupLayout(getContentPane());
jTextField5.setBorder(javax.swing.BorderFactory.cr getContentPane().setLayout(layout);
eateEtchedBorder()); layout.setHorizontalGroup(

jTextField4.setFont(new layout.createParallelGroup(javax.swing.GroupLayo
java.awt.Font("Tahoma", 1, 14)); ut.Alignment.LEADING)
jTextField4.setForeground(new .addGroup(layout.createSequentialGroup()
java.awt.Color(51, 0, 0)); .addGroup(layout.createParallelGroup(jav
ax.swing.GroupLayout.Alignment.LEADING)
jTextField4.setBorder(javax.swing.BorderFactory.cr .addGroup(layout.createSequentialGro
eateEtchedBorder()); up()
.addGap(57, 57, 57)
jTextField3.setFont(new .addComponent(jLabel6,
java.awt.Font("Tahoma", 1, 14)); javax.swing.GroupLayout.PREFERRED_SIZE, 559,
jTextField3.setForeground(new javax.swing.GroupLayout.PREFERRED_SIZE))
java.awt.Color(51, 0, 0)); .addGroup(layout.createSequentialGro
up()
jTextField3.setBorder(javax.swing.BorderFactory.cr .addContainerGap()
eateEtchedBorder()); .addGroup(layout.createParallelGrou
p(javax.swing.GroupLayout.Alignment.LEADING)
jTextField2.setFont(new .addGroup(layout.createSequential
java.awt.Font("Tahoma", 1, 14)); Group()
jTextField2.setForeground(new .addGap(87, 87, 87)
java.awt.Color(51, 0, 0));
.addComponent(cmdFirst, .addComponent(jLabel15)
javax.swing.GroupLayout.PREFERRED_SIZE, 66, .addComponent(jLabel12)
javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel13)
.addGap(28, 28, 28) .addComponent(jLabel11)
.addComponent(cmdNext, .addComponent(jLabel10))
javax.swing.GroupLayout.PREFERRED_SIZE, 64, .addPreferredGap(javax.swing.La
javax.swing.GroupLayout.PREFERRED_SIZE) youtStyle.ComponentPlacement.UNRELATED)
.addGap(31, 31, 31) .addGroup(layout.createParallel
.addComponent(cmdPrev) Group(javax.swing.GroupLayout.Alignment.LEADIN
.addGap(29, 29, 29) G, false)
.addComponent(cmdLast, .addComponent(jTextField9)
javax.swing.GroupLayout.PREFERRED_SIZE, 65, .addComponent(jTextField8)
javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jTextField7)
.addGap(37, 37, 37) .addComponent(jTextField6)
.addComponent(cmdExit, .addComponent(jTextField5,
javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE, 187,
javax.swing.GroupLayout.PREFERRED_SIZE)) javax.swing.GroupLayout.PREFERRED_SIZE))))))
.addGroup(layout.createSequential .addContainerGap(javax.swing.GroupLayo
Group() ut.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(layout.createParallel );
Group(javax.swing.GroupLayout.Alignment.TRAILI layout.setVerticalGroup(
NG)
.addGroup(layout.createSeque layout.createParallelGroup(javax.swing.GroupLayo
ntialGroup() ut.Alignment.LEADING)
.addGroup(layout.createPar .addGroup(layout.createSequentialGroup()
allelGroup(javax.swing.GroupLayout.Alignment.TR .addGap(11, 11, 11)
AILING) .addComponent(jLabel6)
.addComponent(jLabel18) .addGap(37, 37, 37)
.addComponent(jLabel17) .addGroup(layout.createParallelGroup(jav
.addComponent(jLabel16) ax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel14) .addGroup(layout.createSequentialGro
) up()
.addPreferredGap(javax.swi .addGap(2, 2, 2)
ng.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGrou
.addGroup(layout.createPar p(javax.swing.GroupLayout.Alignment.BASELINE)
allelGroup(javax.swing.GroupLayout.Alignment.LE .addComponent(jLabel19)
ADING, false) .addComponent(jTextField10,
.addComponent(jTextField javax.swing.GroupLayout.PREFERRED_SIZE,
4) javax.swing.GroupLayout.DEFAULT_SIZE,
.addComponent(jTextField javax.swing.GroupLayout.PREFERRED_SIZE))
3) .addPreferredGap(javax.swing.Layout
.addComponent(jTextField Style.ComponentPlacement.RELATED)
2) .addGroup(layout.createParallelGrou
.addComponent(jTextField p(javax.swing.GroupLayout.Alignment.BASELINE)
1, javax.swing.GroupLayout.PREFERRED_SIZE, 187, .addComponent(jLabel18)
javax.swing.GroupLayout.PREFERRED_SIZE))) .addComponent(jTextField1,
.addGroup(layout.createSeque javax.swing.GroupLayout.PREFERRED_SIZE,
ntialGroup() javax.swing.GroupLayout.DEFAULT_SIZE,
.addComponent(jLabel19) javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swi .addGap(10, 10, 10)
ng.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGrou
.addComponent(jTextField1 p(javax.swing.GroupLayout.Alignment.BASELINE)
0, javax.swing.GroupLayout.PREFERRED_SIZE, 187, .addComponent(jLabel17)
javax.swing.GroupLayout.PREFERRED_SIZE))) .addComponent(jTextField2,
.addGap(18, 18, 18) javax.swing.GroupLayout.PREFERRED_SIZE,
.addGroup(layout.createParallel javax.swing.GroupLayout.DEFAULT_SIZE,
Group(javax.swing.GroupLayout.Alignment.TRAILI javax.swing.GroupLayout.PREFERRED_SIZE))
NG) .addGap(10, 10, 10)
.addGroup(layout.createParallelGrou .addGroup(layout.createParallelGroup(jav
p(javax.swing.GroupLayout.Alignment.BASELINE) ax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel16) .addComponent(cmdPrev,
.addComponent(jTextField3, javax.swing.GroupLayout.DEFAULT_SIZE, 34,
javax.swing.GroupLayout.PREFERRED_SIZE, Short.MAX_VALUE)
javax.swing.GroupLayout.DEFAULT_SIZE, .addComponent(cmdExit,
javax.swing.GroupLayout.PREFERRED_SIZE)) javax.swing.GroupLayout.DEFAULT_SIZE, 34,
.addGap(10, 10, 10) Short.MAX_VALUE)
.addGroup(layout.createParallelGrou .addComponent(cmdLast,
p(javax.swing.GroupLayout.Alignment.BASELINE) javax.swing.GroupLayout.DEFAULT_SIZE, 34,
.addComponent(jLabel14) Short.MAX_VALUE)
.addComponent(jTextField4, .addComponent(cmdNext,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 34,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
javax.swing.GroupLayout.PREFERRED_SIZE))) .addComponent(cmdFirst,
.addGroup(layout.createSequentialGro javax.swing.GroupLayout.DEFAULT_SIZE, 34,
up() Short.MAX_VALUE))
.addGroup(layout.createParallelGrou .addGap(19, 19, 19))
p(javax.swing.GroupLayout.Alignment.BASELINE) );
.addComponent(jLabel15)
.addComponent(jTextField5, bindingGroup.bind();
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, java.awt.Dimension screenSize =
javax.swing.GroupLayout.PREFERRED_SIZE)) java.awt.Toolkit.getDefaultToolkit().getScreenSize(
.addGap(10, 10, 10) );
.addGroup(layout.createParallelGrou setBounds((screenSize.width-677)/2,
p(javax.swing.GroupLayout.Alignment.BASELINE) (screenSize.height-366)/2, 677, 366);
.addComponent(jLabel12) }// </editor-fold>
.addComponent(jTextField6, // Global variables
javax.swing.GroupLayout.PREFERRED_SIZE, Statement stmt = null;
javax.swing.GroupLayout.DEFAULT_SIZE, ResultSet rs = null;
javax.swing.GroupLayout.PREFERRED_SIZE)) String SQL = "SELECT * FROM Student";
.addGap(10, 10, 10) public void disable_textfields() {
.addGroup(layout.createParallelGrou
p(javax.swing.GroupLayout.Alignment.BASELINE) jTextField1.setEditable(false);
.addComponent(jLabel13) jTextField2.setEditable(false);
.addComponent(jTextField7, jTextField3.setEditable(false);
javax.swing.GroupLayout.PREFERRED_SIZE, jTextField4.setEditable(false);
javax.swing.GroupLayout.DEFAULT_SIZE, jTextField5.setEditable(false);
javax.swing.GroupLayout.PREFERRED_SIZE)) jTextField6.setEditable(false);
.addGap(10, 10, 10) jTextField7.setEditable(false);
.addGroup(layout.createParallelGrou jTextField8.setEditable(false);
p(javax.swing.GroupLayout.Alignment.BASELINE) jTextField9.setEditable(false);
.addComponent(jLabel11) jTextField10.setEditable(false);
.addComponent(jTextField8,
javax.swing.GroupLayout.PREFERRED_SIZE, }
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)) private void
.addGap(10, 10, 10) cmdFirstActionPerformed(java.awt.event.ActionEv
.addGroup(layout.createParallelGrou ent evt) {
p(javax.swing.GroupLayout.Alignment.BASELINE) try {
.addComponent(jLabel10) Class.forName("com.mysql.jdbc.Driver");
.addComponent(jTextField9, Connection con = (Connection)
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, DriverManager.getConnection("jdbc:mysql://local
javax.swing.GroupLayout.PREFERRED_SIZE)))) host:3306/school","root","root");
.addGap(38, 38, 38) if (rs.first()) {
String admno = rs.getString("admno");
String name = rs.getString("name"); String contact = rs.getString("contact");
String std = rs.getString("standard"); // Displaying the contents in respective
String rollno = rs.getString("rollno"); text boxes.
String fname = rs.getString("fname"); jTextField1.setText(name);
String mname = rs.getString("mname"); jTextField2.setText(std);
String address = rs.getString("address"); jTextField3.setText(rollno);
String city = rs.getString("city"); jTextField4.setText(fname);
String religion = rs.getString("religion"); jTextField5.setText(mname);
String contact = rs.getString("contact"); jTextField6.setText(address);
// Displaying the contents in respective jTextField7.setText(city);
text boxes. jTextField8.setText(religion);
jTextField1.setText(name); jTextField9.setText(contact);
jTextField2.setText(std); jTextField10.setText(admno);
jTextField3.setText(rollno); cmdFirst.setEnabled(true);
jTextField4.setText(fname); cmdNext.setEnabled(true);
jTextField5.setText(mname); cmdPrev.setEnabled(true);
jTextField6.setText(address); cmdLast.setEnabled(true);
jTextField7.setText(city); } else {
jTextField8.setText(religion); cmdNext.setEnabled(false);
jTextField9.setText(contact); JOptionPane.showMessageDialog(this,
jTextField10.setText(admno); "You are at Last Record position", "Student",0);
cmdFirst.setEnabled(false); }
cmdNext.setEnabled(true); } catch (Exception e) {
cmdPrev.setEnabled(false); JOptionPane.showMessageDialog(this,
cmdLast.setEnabled(true); e.getMessage());
} else { }
cmdFirst.setEnabled(false); }
cmdNext.setEnabled(false);
cmdPrev.setEnabled(false); private void
cmdLast.setEnabled(false); cmdExitActionPerformed(java.awt.event.ActionEv
JOptionPane.showMessageDialog(this, ent evt) {
"There is no Record in Table", "Student",0); new menu ().setVisible(true);
} dispose();
} catch (Exception e) { }
JOptionPane.showMessageDialog(this,
e.getMessage()); private void
} cmdPrevActionPerformed(java.awt.event.ActionEv
} ent evt) {
try {
private void Class.forName("com.mysql.jdbc.Driver");
cmdNextActionPerformed(java.awt.event.ActionEv Connection con = (Connection)
ent evt) {
try { DriverManager.getConnection("jdbc:mysql://local
Class.forName("com.mysql.jdbc.Driver"); host:3306/School","root","root");
Connection con = (Connection) if (rs.previous()) {
String admno = rs.getString("admno");
DriverManager.getConnection("jdbc:mysql://local String name = rs.getString("name");
host:3306/School","root","root"); String std = rs.getString("standard");
if (rs.next()) { String rollno = rs.getString("rollno");
String admno = rs.getString("admno"); String fname = rs.getString("fname");
String name = rs.getString("name"); String mname = rs.getString("mname");
String std = rs.getString("standard"); String address = rs.getString("address");
String rollno = rs.getString("rollno"); String city = rs.getString("city");
String fname = rs.getString("fname"); String religion = rs.getString("religion");
String mname = rs.getString("mname"); String contact = rs.getString("contact");
String address = rs.getString("address"); // Displaying the contents in respective
String city = rs.getString("city"); text boxes.
String religion = rs.getString("religion"); jTextField1.setText(name);
jTextField2.setText(std); cmdPrev.setEnabled(true);
jTextField3.setText(rollno); cmdLast.setEnabled(false);
jTextField4.setText(fname); } else {
jTextField5.setText(mname); JOptionPane.showMessageDialog(this,
jTextField6.setText(address); "You are Already at Last Record", "Student",0);
jTextField7.setText(city); }
jTextField8.setText(religion); } catch (Exception e) {
jTextField9.setText(contact); JOptionPane.showMessageDialog(this,
jTextField10.setText(admno); e.getMessage());
cmdFirst.setEnabled(true); }
cmdNext.setEnabled(true); }
cmdPrev.setEnabled(true);
cmdLast.setEnabled(true); private void
} else { formWindowGainedFocus(java.awt.event.Window
cmdPrev.setEnabled(false); Event evt) {
JOptionPane.showMessageDialog(this, disable_textfields();
"You are at First Position", "Student",0); try {
} // Connect to MySQL database
} catch (Exception e) { // Don't forget to import the two packages
JOptionPane.showMessageDialog(this, // import java.sql.*;
e.getMessage()); // import javax.swing.JOptionPane;
} Class.forName("com.mysql.jdbc.Driver");
} Connection con = (Connection)

private void DriverManager.getConnection("jdbc:mysql://local


cmdLastActionPerformed(java.awt.event.ActionEv host:3306/School","root","root");
ent evt) { stmt = con.createStatement();
try { rs = stmt.executeQuery(SQL);
Class.forName("com.mysql.jdbc.Driver"); if (rs.first())
Connection con = (Connection) {
String admno = rs.getString("admno");
DriverManager.getConnection("jdbc:mysql://local String name = rs.getString("name");
host:3306/School","root","root"); String std = rs.getString("standard");
if (rs.last()) { String rollno = rs.getString("rollno");
String admno = rs.getString("admno"); String fname = rs.getString("fname");
String name = rs.getString("name"); String mname = rs.getString("mname");
String std = rs.getString("standard"); String address = rs.getString("address");
String rollno = rs.getString("rollno"); String city = rs.getString("city");
String fname = rs.getString("fname"); String religion = rs.getString("religion");
String mname = rs.getString("mname"); String contact = rs.getString("contact");
String address = rs.getString("address"); // Displaying the contents in respective
String city = rs.getString("city"); text boxes.
String religion = rs.getString("religion"); jTextField1.setText(name);
String contact = rs.getString("contact"); jTextField2.setText(std);
// Displaying the contents in respective jTextField3.setText(rollno);
text boxes. jTextField4.setText(fname);
jTextField1.setText(name); jTextField5.setText(mname);
jTextField2.setText(std); jTextField6.setText(address);
jTextField3.setText(rollno); jTextField7.setText(city);
jTextField4.setText(fname); jTextField8.setText(religion);
jTextField5.setText(mname); jTextField9.setText(contact);
jTextField6.setText(address); jTextField10.setText(admno);
jTextField7.setText(city); cmdFirst.setEnabled(false);
jTextField8.setText(religion); cmdNext.setEnabled(true);
jTextField9.setText(contact); cmdPrev.setEnabled(false);
jTextField10.setText(admno); cmdLast.setEnabled(true);
cmdFirst.setEnabled(true); }
cmdNext.setEnabled(false); else
{ private javax.swing.JButton cmdFirst;
cmdFirst.setEnabled(false); private javax.swing.JButton cmdLast;
cmdNext.setEnabled(false); private javax.swing.JButton cmdNext;
cmdPrev.setEnabled(false); private javax.swing.JButton cmdPrev;
cmdLast.setEnabled(false); private javax.swing.JLabel jLabel10;
JOptionPane.showMessageDialog(this, private javax.swing.JLabel jLabel11;
"There is no Record in Table", "Student",0); private javax.swing.JLabel jLabel12;
} private javax.swing.JLabel jLabel13;
} catch (Exception e) { private javax.swing.JLabel jLabel14;
JOptionPane.showMessageDialog(this, private javax.swing.JLabel jLabel15;
e.getMessage()); private javax.swing.JLabel jLabel16;
} private javax.swing.JLabel jLabel17;
} private javax.swing.JLabel jLabel18;
private javax.swing.JLabel jLabel19;
/** private javax.swing.JLabel jLabel6;
* @param args the command line arguments private javax.swing.JTextField jTextField1;
*/ private javax.swing.JTextField jTextField10;
public static void main(String args[]) { private javax.swing.JTextField jTextField2;
java.awt.EventQueue.invokeLater(new private javax.swing.JTextField jTextField3;
Runnable() { private javax.swing.JTextField jTextField4;
@Override private javax.swing.JTextField jTextField5;
public void run() { private javax.swing.JTextField jTextField6;
new Navigation().setVisible(true); private javax.swing.JTextField jTextField7;
} private javax.swing.JTextField jTextField8;
}); private javax.swing.JTextField jTextField9;
} private org.jdesktop.beansbinding.BindingGroup
bindingGroup;
// Variables declaration - do not modify // End of variables declaration
private javax.swing.JButton cmdExit;

}UPDATE
package Student; }
import java.sql.*;
import javax.swing.JOptionPane; /** This method is called from within the
import javax.swing.DefaultListModel; constructor to
* initialize the form.
public class update extends javax.swing.JFrame { * WARNING: Do NOT modify this code. The
content of this method is
/** Creates new form update */ * always regenerated by the Form Editor.
public update() { */
initComponents(); @SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed"
desc="Generated Code"> addWindowFocusListener(new
private void initComponents() { java.awt.event.WindowFocusListener() {
bindingGroup = new public void
org.jdesktop.beansbinding.BindingGroup(); windowGainedFocus(java.awt.event.WindowEvent
evt) {
cmdExit = new javax.swing.JButton(); formWindowGainedFocus(evt);
jSeparator2 = new javax.swing.JSeparator(); }
cmdUpdate = new javax.swing.JButton(); public void
jScrollPane1 = new javax.swing.JScrollPane(); windowLostFocus(java.awt.event.WindowEvent
jList1 = new javax.swing.JList(); evt) {
jLabel6 = new javax.swing.JLabel(); }
jLabel10 = new javax.swing.JLabel(); });
jLabel11 = new javax.swing.JLabel();
jLabel12 = new javax.swing.JLabel(); cmdExit.setBackground(new
jLabel13 = new javax.swing.JLabel(); java.awt.Color(204, 204, 255));
jLabel14 = new javax.swing.JLabel(); cmdExit.setFont(new
jLabel15 = new javax.swing.JLabel(); java.awt.Font("Tahoma", 1, 14)); // NOI18N
jLabel16 = new javax.swing.JLabel(); cmdExit.setText("Clear");
jLabel17 = new javax.swing.JLabel(); cmdExit.addActionListener(new
jLabel18 = new javax.swing.JLabel(); java.awt.event.ActionListener() {
jTextField9 = new javax.swing.JTextField(); public void
jTextField3 = new javax.swing.JTextField(); actionPerformed(java.awt.event.ActionEvent evt) {
jTextField4 = new javax.swing.JTextField(); cmdExitActionPerformed(evt);
jTextField2 = new javax.swing.JTextField(); }
jTextField1 = new javax.swing.JTextField(); });
jTextField8 = new javax.swing.JTextField();
jTextField6 = new javax.swing.JTextField(); cmdUpdate.setBackground(new
jTextField5 = new javax.swing.JTextField(); java.awt.Color(204, 204, 255));
jTextField7 = new javax.swing.JTextField(); cmdUpdate.setFont(new
jTextField10 = new javax.swing.JTextField(); java.awt.Font("Tahoma", 1, 14));
jLabel19 = new javax.swing.JLabel(); cmdUpdate.setText("Update");
jLabel2 = new javax.swing.JLabel(); cmdUpdate.addActionListener(new
cmdExit1 = new javax.swing.JButton(); java.awt.event.ActionListener() {
public void
actionPerformed(java.awt.event.ActionEvent evt) {
setDefaultCloseOperation(javax.swing.WindowCon cmdUpdateActionPerformed(evt);
stants.EXIT_ON_CLOSE); }
setBounds(new java.awt.Rectangle(200, 70, 0, });
0));
jList1.setModel(new DefaultListModel());
org.jdesktop.beansbinding.Binding binding = jList1.addMouseListener(new
org.jdesktop.beansbinding.Bindings.createAutoBin java.awt.event.MouseAdapter() {
ding(org.jdesktop.beansbinding.AutoBinding.Upda public void
teStrategy.READ_WRITE, this, mouseClicked(java.awt.event.MouseEvent evt) {
org.jdesktop.beansbinding.ELProperty.create("Sch jList1MouseClicked(evt);
ool Management System || www.ezindagi.in ||"), }
this, });
org.jdesktop.beansbinding.BeanProperty.create("ti jScrollPane1.setViewportView(jList1);
tle"));
bindingGroup.addBinding(binding);
jLabel6.setFont(new jLabel17.setForeground(new
java.awt.Font("Helvetica", 1, 15)); java.awt.Color(51, 0, 0));
jLabel17.setText("Class : ");
jLabel6.setHorizontalAlignment(javax.swing.Swing
Constants.CENTER); jLabel18.setFont(new java.awt.Font("Arial", 1,
jLabel6.setText("Select a Student"); 14));
jLabel18.setForeground(new
jLabel10.setFont(new java.awt.Font("Arial", 1, java.awt.Color(51, 0, 0));
14)); jLabel18.setText("Name : ");
jLabel10.setForeground(new
java.awt.Color(51, 0, 0)); jTextField9.setFont(new
jLabel10.setText("Contact No. : "); java.awt.Font("Tahoma", 1, 14));
jTextField9.setForeground(new
jLabel11.setFont(new java.awt.Font("Arial", 1, java.awt.Color(51, 0, 0));
14));
jLabel11.setForeground(new jTextField9.setBorder(javax.swing.BorderFactory.cr
java.awt.Color(51, 0, 0)); eateEtchedBorder());
jLabel11.setText("Religion : ");
jTextField3.setFont(new
jLabel12.setFont(new java.awt.Font("Arial", 1, java.awt.Font("Tahoma", 1, 14));
14)); jTextField3.setForeground(new
jLabel12.setForeground(new java.awt.Color(51, 0, 0));
java.awt.Color(51, 0, 0));
jLabel12.setText("Local Address : "); jTextField3.setBorder(javax.swing.BorderFactory.cr
eateEtchedBorder());
jLabel13.setFont(new java.awt.Font("Arial", 1,
14)); jTextField4.setFont(new
jLabel13.setForeground(new
java.awt.Color(51, 0, 0));
jLabel13.setText("City / District : "); java.awt.Font("Tahoma", 1, 14));
jTextField4.setForeground(new
jLabel14.setFont(new java.awt.Font("Arial", 1, java.awt.Color(51, 0, 0));
14));
jLabel14.setForeground(new jTextField4.setBorder(javax.swing.BorderFactory.cr
java.awt.Color(51, 0, 0)); eateEtchedBorder());
jLabel14.setText("Father's Name : ");
jTextField2.setFont(new
jLabel15.setFont(new java.awt.Font("Arial", 1, java.awt.Font("Tahoma", 1, 14));
14)); jTextField2.setForeground(new
jLabel15.setForeground(new java.awt.Color(51, 0, 0));
java.awt.Color(51, 0, 0));
jLabel15.setText("Mother's Name : "); jTextField2.setBorder(javax.swing.BorderFactory.cr
eateEtchedBorder());
jLabel16.setFont(new java.awt.Font("Arial", 1,
14)); jTextField1.setFont(new
jLabel16.setForeground(new java.awt.Font("Tahoma", 1, 14));
java.awt.Color(51, 0, 0)); jTextField1.setForeground(new
jLabel16.setText("Roll No. : "); java.awt.Color(51, 0, 0));

jLabel17.setFont(new java.awt.Font("Arial", 1,
14));
jLabel19.setText("Admission No : ");
jTextField1.setBorder(javax.swing.BorderFactory.cr
eateEtchedBorder()); jLabel2.setFont(new java.awt.Font("Tahoma",
3, 36)); // NOI18N
jTextField8.setFont(new jLabel2.setForeground(new
java.awt.Font("Tahoma", 1, 14)); java.awt.Color(102, 102, 255));
jTextField8.setForeground(new jLabel2.setText(" School Management
java.awt.Color(51, 0, 0)); System");

jTextField8.setBorder(javax.swing.BorderFactory.cr cmdExit1.setBackground(new
eateEtchedBorder()); java.awt.Color(204, 204, 255));
cmdExit1.setFont(new
jTextField6.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
java.awt.Font("Tahoma", 1, 14)); cmdExit1.setText("Exit");
jTextField6.setForeground(new cmdExit1.addActionListener(new
java.awt.Color(51, 0, 0)); java.awt.event.ActionListener() {
public void
jTextField6.setBorder(javax.swing.BorderFactory.cr actionPerformed(java.awt.event.ActionEvent evt) {
eateEtchedBorder()); cmdExit1ActionPerformed(evt);
}
jTextField5.setFont(new });
java.awt.Font("Tahoma", 1, 14));
jTextField5.setForeground(new javax.swing.GroupLayout layout = new
java.awt.Color(51, 0, 0)); javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
jTextField5.setBorder(javax.swing.BorderFactory.cr
eateEtchedBorder());
layout.createParallelGroup(javax.swing.GroupLayo
jTextField7.setFont(new ut.Alignment.LEADING)
java.awt.Font("Tahoma", 1, 14)); .addGroup(layout.createSequentialGroup()
jTextField7.setForeground(new .addGap(25, 25, 25)
java.awt.Color(51, 0, 0)); .addComponent(jLabel2,
javax.swing.GroupLayout.PREFERRED_SIZE, 559,
javax.swing.GroupLayout.PREFERRED_SIZE)
jTextField7.setBorder(javax.swing.BorderFactory.cr
.addContainerGap(46,
eateEtchedBorder());
Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignm
jTextField10.setFont(new
ent.TRAILING, layout.createSequentialGroup()
java.awt.Font("Tahoma", 1, 14));
.addContainerGap(37, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(jav
ax.swing.GroupLayout.Alignment.LEADING)
jTextField10.setForeground(new
.addGroup(layout.createSequentialGro
java.awt.Color(51, 0, 0));
up()
.addGroup(layout.createParallelGrou
jTextField10.setBorder(javax.swing.BorderFactory.
p(javax.swing.GroupLayout.Alignment.LEADING)
createEtchedBorder());
.addGroup(layout.createSequential
Group()
jLabel19.setFont(new java.awt.Font("Arial", 1,
.addGap(15, 15, 15)
14));
.addComponent(jScrollPane1,
jLabel19.setForeground(new
javax.swing.GroupLayout.PREFERRED_SIZE, 171,
java.awt.Color(51, 0, 0));
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequential .addComponent(jSeparator2,
Group() javax.swing.GroupLayout.PREFERRED_SIZE, 570,
.addGap(32, 32, 32) javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel6, .addGroup(javax.swing.GroupLayout.Ali
javax.swing.GroupLayout.PREFERRED_SIZE, 140, gnment.TRAILING, layout.createSequentialGroup()
javax.swing.GroupLayout.PREFERRED_SIZE))) .addPreferredGap(javax.swing.Layout
.addGap(34, 34, 34) Style.ComponentPlacement.RELATED, 110,
.addGroup(layout.createParallelGrou javax.swing.GroupLayout.PREFERRED_SIZE)
p(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(cmdUpdate,
.addGroup(layout.createSequential javax.swing.GroupLayout.PREFERRED_SIZE, 116,
Group() javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createParallel .addGap(27, 27, 27)
Group(javax.swing.GroupLayout.Alignment.TRAILI .addComponent(cmdExit,
NG) javax.swing.GroupLayout.PREFERRED_SIZE, 97,
.addComponent(jLabel18) javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel17) .addGap(29, 29, 29)
.addComponent(jLabel16) .addComponent(cmdExit1,
.addComponent(jLabel14) javax.swing.GroupLayout.PREFERRED_SIZE, 78,
.addComponent(jLabel15) javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel12) .addGap(113, 113, 113)))
.addComponent(jLabel13) .addGap(23, 23, 23))
.addComponent(jLabel11) );
.addComponent(jLabel10)) layout.setVerticalGroup(
.addPreferredGap(javax.swing.La
youtStyle.ComponentPlacement.UNRELATED) layout.createParallelGroup(javax.swing.GroupLayo
.addGroup(layout.createParallel ut.Alignment.LEADING)
Group(javax.swing.GroupLayout.Alignment.LEADIN .addGroup(layout.createSequentialGroup()
G, false) .addContainerGap()
.addComponent(jTextField9) .addComponent(jLabel2)
.addComponent(jTextField8) .addGap(26, 26, 26)
.addComponent(jTextField7) .addGroup(layout.createParallelGroup(jav
.addComponent(jTextField6) ax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField5) .addGroup(layout.createSequentialGro
up()
.addGroup(layout.createParallelGrou
.addComponent(jTextField4) p(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField3) .addComponent(jLabel19)
.addComponent(jTextField2) .addComponent(jTextField10,
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE, 187, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))) javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequential .addPreferredGap(javax.swing.Layout
Group() Style.ComponentPlacement.RELATED)
.addComponent(jLabel19) .addGroup(layout.createParallelGrou
.addPreferredGap(javax.swing.La p(javax.swing.GroupLayout.Alignment.BASELINE)
youtStyle.ComponentPlacement.UNRELATED) .addComponent(jLabel18)
.addComponent(jTextField10, .addComponent(jTextField1,
javax.swing.GroupLayout.PREFERRED_SIZE, 187, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)))) javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(10, 10, 10)
.addGroup(layout.createParallelGrou .addComponent(jLabel11)
p(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jTextField8,
.addComponent(jLabel17) javax.swing.GroupLayout.PREFERRED_SIZE,
.addComponent(jTextField2,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(10, 10, 10)
.addGap(10, 10, 10) .addGroup(layout.createParallelGrou
.addGroup(layout.createParallelGrou p(javax.swing.GroupLayout.Alignment.BASELINE)
p(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel10)
.addComponent(jLabel16) .addComponent(jTextField9,
.addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGro
.addGap(10, 10, 10) up()
.addGroup(layout.createParallelGrou .addGap(12, 12, 12)
p(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel6)
.addComponent(jLabel14) .addPreferredGap(javax.swing.Layout
.addComponent(jTextField4, Style.ComponentPlacement.RELATED)
.addComponent(jScrollPane1,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE, 255,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(27, 27, 27)
.addGap(10, 10, 10) .addComponent(jSeparator2,
.addGroup(layout.createParallelGrou javax.swing.GroupLayout.PREFERRED_SIZE, 21,
p(javax.swing.GroupLayout.Alignment.BASELINE) javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel15) .addPreferredGap(javax.swing.LayoutStyl
.addComponent(jTextField5, e.ComponentPlacement.RELATED)
javax.swing.GroupLayout.PREFERRED_SIZE, .addGroup(layout.createParallelGroup(jav
javax.swing.GroupLayout.DEFAULT_SIZE, ax.swing.GroupLayout.Alignment.LEADING)
javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createParallelGroup(j
.addGap(10, 10, 10) avax.swing.GroupLayout.Alignment.BASELINE)
.addGroup(layout.createParallelGrou .addComponent(cmdExit,
p(javax.swing.GroupLayout.Alignment.BASELINE) javax.swing.GroupLayout.DEFAULT_SIZE, 38,
.addComponent(jLabel12) Short.MAX_VALUE)
.addComponent(jTextField6, .addComponent(cmdExit1,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 38,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(cmdUpdate,
.addGap(10, 10, 10) javax.swing.GroupLayout.DEFAULT_SIZE, 38,
.addGroup(layout.createParallelGrou Short.MAX_VALUE))
p(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel13)
.addComponent(jTextField7, .addGap(21, 21, 21))
javax.swing.GroupLayout.PREFERRED_SIZE, );
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)) bindingGroup.bind();
.addGap(10, 10, 10)
.addGroup(layout.createParallelGrou
p(javax.swing.GroupLayout.Alignment.BASELINE)
java.awt.Dimension screenSize =
java.awt.Toolkit.getDefaultToolkit().getScreenSize(
); String address = jTextField6.getText();
setBounds((screenSize.width-646)/2, String city = jTextField7.getText();
(screenSize.height-528)/2, 646, 528); String religion = jTextField8.getText();
}// </editor-fold> String contact = jTextField9.getText();
Statement stmt = null;
ResultSet rs = null;
String SQL = "SELECT * FROM Student"; String strSQL = "Update student set name
='"+(name)+"', standard = '"+(standard)+"', rollno =
private void '"+(rollno)+"', fname = '"+(fname)+"', mname = '"+
cmdExitActionPerformed(java.awt.event.ActionEv (mname)+"', address = '"+(address)+"', city = '"+
ent evt) { (city)+"', religion = '"+(religion)+"', contact =

jTextField1.setText(null); "+(contact)+" where admno = " + (admno);


jTextField2.setText(null);
jTextField3.setText(null);
jTextField4.setText(null); int rowsEffected =
stmt.executeUpdate(strSQL);
if (rowsEffected == 0)
jTextField5.setText(null); JOptionPane.showMessageDialog(this,
jTextField6.setText(null); "Record does not exists");
jTextField7.setText(null); else
jTextField8.setText(null);
jTextField9.setText(null); JOptionPane.showMessageDialog(this,"Record
jTextField10.setText(null); modified Sucessfully");
} catch (Exception e) {
JOptionPane.showMessageDialog(this,
} e.getMessage());
}
private void }
cmdUpdateActionPerformed(java.awt.event.Actio
nEvent evt) { private void
try { jList1MouseClicked(java.awt.event.MouseEvent
Class.forName("com.mysql.jdbc.Driver"); evt) {
Connection con = (Connection) // getSelectedValue() method extracts the
current cursor location value into a variable
DriverManager.getConnection("jdbc:mysql://local String admno = (String)
host:3306/school","root","root"); jList1.getSelectedValue();
stmt = con.createStatement(); // Extract the first 4 characters as Member No
rs = stmt.executeQuery(SQL); into a variable
String Mno =admno.trim().substring(0, 2);
int admno = String query = "SELECT * FROM Student
Integer.parseInt(jTextField10.getText()); WHERE admno = " + (Mno) + ";";
String name = jTextField1.getText(); try {
String standard = jTextField2.getText();
Class.forName("com.mysql.jdbc.Driver").newInsta
nce();
String rollno = jTextField3.getText(); Connection con = (Connection)
String fname = jTextField4.getText(); DriverManager.getConnection("jdbc:mysql://local
String mname = jTextField5.getText(); host:3306/school","root","root");
// Create SQL statement and execute query. DefaultListModel dModel = (DefaultListModel)
stmt = con.createStatement(); jList1.getModel();
rs = stmt.executeQuery(query); // Method to add elements into jList1 control
dModel.clear();
if (rs.next()) { try {
int adm = rs.getInt("admno"); Class.forName("com.mysql.jdbc.Driver");
String name = rs.getString("name"); Connection con = (Connection)
String standard = rs.getString("standard");
String rollno = rs.getString("rollno"); DriverManager.getConnection("jdbc:mysql://local
String fname = rs.getString("fname"); host:3306/school","root","root");
String mname = rs.getString("mname"); stmt = con.createStatement();
String address = rs.getString("address"); rs = stmt.executeQuery(SQL);
String city = rs.getString("city"); while (rs.next()) {
String religion = rs.getString("religion"); String Mno = rs.getString("admno");
String contact = rs.getString("contact"); String Mna = rs.getString("name");
// To make the Member no. as 4 digit
because we will extract 4 digit from list value
// in mouse click event.
// Displaying the contents in respective text
boxes. if (Mno.length() < 4)
jTextField10.setText(""+adm); {
jTextField1.setText(name); int x = Mno.length();
jTextField2.setText(standard); int nl = 4 - x;
jTextField3.setText(rollno); while (nl > 0){
Mno = Mno + " ";
nl--;
jTextField4.setText(fname); }
jTextField5.setText(mname); }
jTextField6.setText(address); dModel.addElement(Mno+ "- " + Mna);
jTextField7.setText(city); }
jTextField8.setText(religion); jList1.setModel(dModel);
jTextField9.setText(contact); } catch (Exception e) {

JOptionPane.showMessageDialog(this,e.getMessa
} else { ge());
JOptionPane.showMessageDialog(null, e.printStackTrace();
"Record does not found in Student table"); }
} }
} catch (Exception e) {
JOptionPane.showMessageDialog(this, private void
e.getMessage()); cmdExit1ActionPerformed(java.awt.event.ActionE
} vent evt) {
} // TODO add your handling code here:

private void new menu ().setVisible(true);


formWindowGainedFocus(java.awt.event.Window dispose();
Event evt) {
jTextField10.setEditable(false); }
// Creating a ListModel object dModel to
perform DefaultListModel /**
// method operations * @param args the command line arguments
*/ private javax.swing.JLabel jLabel18;
public static void main(String args[]) { private javax.swing.JLabel jLabel19;
java.awt.EventQueue.invokeLater(new private javax.swing.JLabel jLabel2;
Runnable() { private javax.swing.JLabel jLabel6;
public void run() { private javax.swing.JList jList1;
new update().setVisible(true); private javax.swing.JScrollPane jScrollPane1;
} private javax.swing.JSeparator jSeparator2;
}); private javax.swing.JTextField jTextField1;
} private javax.swing.JTextField jTextField10;
private javax.swing.JTextField jTextField2;
// Variables declaration - do not modify private javax.swing.JTextField jTextField3;
private javax.swing.JButton cmdExit; private javax.swing.JTextField jTextField4;
private javax.swing.JButton cmdExit1; private javax.swing.JTextField jTextField5;
private javax.swing.JButton cmdUpdate; private javax.swing.JTextField jTextField6;
private javax.swing.JLabel jLabel10; private javax.swing.JTextField jTextField7;
private javax.swing.JLabel jLabel11; private javax.swing.JTextField jTextField8;
private javax.swing.JLabel jLabel12; private javax.swing.JTextField jTextField9;
private javax.swing.JLabel jLabel13; private org.jdesktop.beansbinding.BindingGroup
private javax.swing.JLabel jLabel14; bindingGroup;
private javax.swing.JLabel jLabel15; // End of variables declaration
private javax.swing.JLabel jLabel16; } // End of variables declaration
private javax.swing.JLabel jLabel17;
DELETE
jTextField6 = new javax.swing.JTextField();
jTextField5 = new javax.swing.JTextField();
package Student; jTextField7 = new javax.swing.JTextField();
import java.sql.*; jTextField10 = new javax.swing.JTextField();
import javax.swing.JOptionPane; jLabel19 = new javax.swing.JLabel();
import javax.swing.DefaultListModel; jLabel2 = new javax.swing.JLabel();
cmdExit1 = new javax.swing.JButton();
public class delete extends javax.swing.JFrame {

/** Creates new form update */ setDefaultCloseOperation(javax.swing.WindowCon


public delete() { stants.EXIT_ON_CLOSE);
initComponents(); setBounds(new java.awt.Rectangle(200, 70, 0,
} 0));

/** This method is called from within the org.jdesktop.beansbinding.Binding binding =


constructor to org.jdesktop.beansbinding.Bindings.createAutoBin
* initialize the form. ding(org.jdesktop.beansbinding.AutoBinding.Upda
* WARNING: Do NOT modify this code. The teStrategy.READ_WRITE, this,
content of this method is org.jdesktop.beansbinding.ELProperty.create("Sch
* always regenerated by the Form Editor. ool Management System || www.ezindagi.in ||"),
*/ this,
@SuppressWarnings("unchecked") org.jdesktop.beansbinding.BeanProperty.create("ti
// <editor-fold defaultstate="collapsed" tle"));
desc="Generated Code"> bindingGroup.addBinding(binding);
private void initComponents() {
bindingGroup = new addWindowFocusListener(new
org.jdesktop.beansbinding.BindingGroup(); java.awt.event.WindowFocusListener() {
public void
cmdExit = new javax.swing.JButton(); windowGainedFocus(java.awt.event.WindowEvent
jSeparator2 = new javax.swing.JSeparator(); evt) {
cmdUpdate = new javax.swing.JButton(); formWindowGainedFocus(evt);
jScrollPane1 = new javax.swing.JScrollPane(); }
jList1 = new javax.swing.JList(); public void
jLabel6 = new javax.swing.JLabel(); windowLostFocus(java.awt.event.WindowEvent
jLabel10 = new javax.swing.JLabel(); evt) {
jLabel11 = new javax.swing.JLabel(); }
jLabel12 = new javax.swing.JLabel(); });
jLabel13 = new javax.swing.JLabel();
jLabel14 = new javax.swing.JLabel(); cmdExit.setBackground(new
jLabel15 = new javax.swing.JLabel(); java.awt.Color(204, 204, 255));
jLabel16 = new javax.swing.JLabel(); cmdExit.setFont(new
jLabel17 = new javax.swing.JLabel(); java.awt.Font("Tahoma", 1, 14)); // NOI18N
jLabel18 = new javax.swing.JLabel(); cmdExit.setText("Clear");
jTextField9 = new javax.swing.JTextField(); cmdExit.addActionListener(new
jTextField3 = new javax.swing.JTextField(); java.awt.event.ActionListener() {
jTextField4 = new javax.swing.JTextField(); public void
jTextField2 = new javax.swing.JTextField(); actionPerformed(java.awt.event.ActionEvent evt) {
jTextField1 = new javax.swing.JTextField(); cmdExitActionPerformed(evt);
jTextField8 = new javax.swing.JTextField(); }
}); jLabel14.setForeground(new
java.awt.Color(51, 0, 0));
cmdUpdate.setBackground(new jLabel14.setText("Father's Name : ");
java.awt.Color(204, 204, 255));
cmdUpdate.setFont(new jLabel15.setFont(new java.awt.Font("Arial", 1,
java.awt.Font("Tahoma", 1, 14)); // NOI18N 14));
cmdUpdate.setText("Delete"); jLabel15.setForeground(new
cmdUpdate.addActionListener(new java.awt.Color(51, 0, 0));
java.awt.event.ActionListener() { jLabel15.setText("Mother's Name : ");
public void
actionPerformed(java.awt.event.ActionEvent evt) { jLabel16.setFont(new java.awt.Font("Arial", 1,
cmdUpdateActionPerformed(evt); 14));
} jLabel16.setForeground(new
}); java.awt.Color(51, 0, 0));
jLabel16.setText("Roll No. : ");
jList1.setModel(new DefaultListModel());
jList1.addMouseListener(new jLabel17.setFont(new java.awt.Font("Arial", 1,
java.awt.event.MouseAdapter() { 14));
public void jLabel17.setForeground(new
mouseClicked(java.awt.event.MouseEvent evt) { java.awt.Color(51, 0, 0));
jList1MouseClicked(evt); jLabel17.setText("Class : ");
}
}); jLabel18.setFont(new java.awt.Font("Arial", 1,
jScrollPane1.setViewportView(jList1); 14));
jLabel18.setForeground(new
jLabel6.setFont(new java.awt.Color(51, 0, 0));
java.awt.Font("Helvetica", 1, 15)); jLabel18.setText("Name : ");

jLabel6.setHorizontalAlignment(javax.swing.Swing jTextField9.setFont(new
Constants.CENTER); java.awt.Font("Tahoma", 1, 14));
jLabel6.setText("Select a Student"); jTextField9.setForeground(new
java.awt.Color(51, 0, 0));
jLabel10.setFont(new java.awt.Font("Arial", 1,
14)); jTextField9.setBorder(javax.swing.BorderFactory.cr
jLabel10.setForeground(new eateEtchedBorder());
java.awt.Color(51, 0, 0));
jLabel10.setText("Contact No. : "); jTextField3.setFont(new
java.awt.Font("Tahoma", 1, 14));
jLabel11.setFont(new java.awt.Font("Arial", 1, jTextField3.setForeground(new
14)); java.awt.Color(51, 0, 0));
jLabel11.setForeground(new
java.awt.Color(51, 0, 0)); jTextField3.setBorder(javax.swing.BorderFactory.cr
jLabel11.setText("Religion : "); eateEtchedBorder());

jLabel12.setFont(new java.awt.Font("Arial", 1, jTextField4.setFont(new


14)); java.awt.Font("Tahoma", 1, 14));
jLabel12.setForeground(new jTextField4.setForeground(new
java.awt.Color(51, 0, 0)); java.awt.Color(51, 0, 0));
jLabel12.setText("Local Address : ");
jTextField4.setBorder(javax.swing.BorderFactory.cr
jLabel13.setFont(new java.awt.Font("Arial", 1, eateEtchedBorder());
14));
jLabel13.setForeground(new jTextField2.setFont(new
java.awt.Color(51, 0, 0)); java.awt.Font("Tahoma", 1, 14));
jLabel13.setText("City / District : "); jTextField2.setForeground(new
java.awt.Color(51, 0, 0));
jLabel14.setFont(new java.awt.Font("Arial", 1,
14));
jLabel2.setFont(new java.awt.Font("Tahoma",
jTextField2.setBorder(javax.swing.BorderFactory.cr 3, 36));
eateEtchedBorder()); jLabel2.setForeground(new
java.awt.Color(102, 102, 255));
jTextField1.setFont(new jLabel2.setText(" School Management
java.awt.Font("Tahoma", 1, 14)); System");
jTextField1.setForeground(new
java.awt.Color(51, 0, 0)); cmdExit1.setBackground(new
java.awt.Color(204, 204, 255));
jTextField1.setBorder(javax.swing.BorderFactory.cr cmdExit1.setFont(new
eateEtchedBorder()); java.awt.Font("Tahoma", 1, 14)); // NOI18N
cmdExit1.setText("Exit");
jTextField8.setFont(new cmdExit1.addActionListener(new
java.awt.Font("Tahoma", 1, 14)); java.awt.event.ActionListener() {
jTextField8.setForeground(new public void
java.awt.Color(51, 0, 0)); actionPerformed(java.awt.event.ActionEvent evt) {
cmdExit1ActionPerformed(evt);
jTextField8.setBorder(javax.swing.BorderFactory.cr }
eateEtchedBorder()); });

jTextField6.setFont(new javax.swing.GroupLayout layout = new


java.awt.Font("Tahoma", 1, 14)); javax.swing.GroupLayout(getContentPane());
jTextField6.setForeground(new getContentPane().setLayout(layout);
java.awt.Color(51, 0, 0)); layout.setHorizontalGroup(

jTextField6.setBorder(javax.swing.BorderFactory.cr layout.createParallelGroup(javax.swing.GroupLayo
eateEtchedBorder()); ut.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
jTextField5.setFont(new .addGap(33, 33, 33)
java.awt.Font("Tahoma", 1, 14)); .addGroup(layout.createParallelGroup(jav
jTextField5.setForeground(new ax.swing.GroupLayout.Alignment.LEADING, false)
java.awt.Color(51, 0, 0)); .addGroup(layout.createSequentialGro
up()
.addGroup(layout.createParallelGrou
jTextField5.setBorder(javax.swing.BorderFactory.cr
p(javax.swing.GroupLayout.Alignment.LEADING)
eateEtchedBorder());
.addGroup(layout.createSequential
Group()
jTextField7.setFont(new
.addGap(15, 15, 15)
java.awt.Font("Tahoma", 1, 14));
.addComponent(jScrollPane1,
jTextField7.setForeground(new
javax.swing.GroupLayout.PREFERRED_SIZE, 171,
java.awt.Color(51, 0, 0));
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequential
jTextField7.setBorder(javax.swing.BorderFactory.cr Group()
eateEtchedBorder()); .addGap(32, 32, 32)
.addComponent(jLabel6,
jTextField10.setFont(new javax.swing.GroupLayout.PREFERRED_SIZE, 140,
java.awt.Font("Tahoma", 1, 14)); javax.swing.GroupLayout.PREFERRED_SIZE)))
jTextField10.setForeground(new .addGap(34, 34, 34)
java.awt.Color(51, 0, 0)); .addGroup(layout.createParallelGrou
p(javax.swing.GroupLayout.Alignment.TRAILING)
jTextField10.setBorder(javax.swing.BorderFactory. .addGroup(layout.createSequential
createEtchedBorder()); Group()
.addGroup(layout.createParallel
jLabel19.setFont(new java.awt.Font("Arial", 1, Group(javax.swing.GroupLayout.Alignment.TRAILI
14)); NG)
jLabel19.setForeground(new .addComponent(jLabel18)
java.awt.Color(51, 0, 0)); .addComponent(jLabel17)
jLabel19.setText("Admission No : "); .addComponent(jLabel16)
.addComponent(jLabel14) );
.addComponent(jLabel15) layout.setVerticalGroup(
.addComponent(jLabel12)
.addComponent(jLabel13) layout.createParallelGroup(javax.swing.GroupLayo
.addComponent(jLabel11) ut.Alignment.LEADING)
.addComponent(jLabel10)) .addGroup(layout.createSequentialGroup()
.addPreferredGap(javax.swing.La .addContainerGap()
youtStyle.ComponentPlacement.UNRELATED) .addComponent(jLabel2)
.addGroup(layout.createParallel .addGap(28, 28, 28)
Group(javax.swing.GroupLayout.Alignment.LEADIN .addGroup(layout.createParallelGroup(jav
G, false) ax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField9) .addGroup(layout.createSequentialGro
.addComponent(jTextField8) up()
.addComponent(jTextField7) .addGroup(layout.createParallelGrou
.addComponent(jTextField6) p(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField5) .addComponent(jLabel19)
.addComponent(jTextField4) .addComponent(jTextField10,
.addComponent(jTextField3) javax.swing.GroupLayout.PREFERRED_SIZE,
.addComponent(jTextField2) javax.swing.GroupLayout.DEFAULT_SIZE,
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE))
javax.swing.GroupLayout.PREFERRED_SIZE, 187, .addPreferredGap(javax.swing.Layout
javax.swing.GroupLayout.PREFERRED_SIZE))) Style.ComponentPlacement.RELATED)
.addGroup(layout.createSequential .addGroup(layout.createParallelGrou
Group() p(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel19) .addComponent(jLabel18)
.addPreferredGap(javax.swing.La .addComponent(jTextField1,
youtStyle.ComponentPlacement.UNRELATED) javax.swing.GroupLayout.PREFERRED_SIZE,
.addComponent(jTextField10, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE, 187, javax.swing.GroupLayout.PREFERRED_SIZE))
javax.swing.GroupLayout.PREFERRED_SIZE)))) .addGap(10, 10, 10)
.addComponent(jSeparator2, .addGroup(layout.createParallelGrou
javax.swing.GroupLayout.DEFAULT_SIZE, 570, p(javax.swing.GroupLayout.Alignment.BASELINE)
Short.MAX_VALUE)) .addComponent(jLabel17)
.addContainerGap(27, .addComponent(jTextField2,
Short.MAX_VALUE)) javax.swing.GroupLayout.PREFERRED_SIZE,
.addGroup(javax.swing.GroupLayout.Alignm javax.swing.GroupLayout.DEFAULT_SIZE,
ent.TRAILING, layout.createSequentialGroup() javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(143, .addGap(10, 10, 10)
Short.MAX_VALUE) .addGroup(layout.createParallelGrou
.addComponent(cmdUpdate, p(javax.swing.GroupLayout.Alignment.BASELINE)
javax.swing.GroupLayout.PREFERRED_SIZE, 116, .addComponent(jLabel16)
javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jTextField3,
.addGap(27, 27, 27) javax.swing.GroupLayout.PREFERRED_SIZE,
.addComponent(cmdExit, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE))
javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(10, 10, 10)
.addGap(29, 29, 29) .addGroup(layout.createParallelGrou
.addComponent(cmdExit1, p(javax.swing.GroupLayout.Alignment.BASELINE)
javax.swing.GroupLayout.PREFERRED_SIZE, 78, .addComponent(jLabel14)
javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jTextField4,
.addGap(140, 140, 140)) javax.swing.GroupLayout.PREFERRED_SIZE,
.addGroup(layout.createSequentialGroup() javax.swing.GroupLayout.DEFAULT_SIZE,
.addGap(25, 25, 25) javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jLabel2, .addGap(10, 10, 10)
javax.swing.GroupLayout.PREFERRED_SIZE, 559, .addGroup(layout.createParallelGrou
javax.swing.GroupLayout.PREFERRED_SIZE) p(javax.swing.GroupLayout.Alignment.BASELINE)
.addContainerGap(46, .addComponent(jLabel15)
Short.MAX_VALUE))
.addComponent(jTextField5, .addComponent(cmdExit1,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 38,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(cmdUpdate,
.addGap(10, 10, 10) javax.swing.GroupLayout.DEFAULT_SIZE, 38,
.addGroup(layout.createParallelGrou Short.MAX_VALUE))
p(javax.swing.GroupLayout.Alignment.BASELINE) .addGap(19, 19, 19))
.addComponent(jLabel12) );
.addComponent(jTextField6,
javax.swing.GroupLayout.PREFERRED_SIZE, bindingGroup.bind();
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)) java.awt.Dimension screenSize =
.addGap(10, 10, 10) java.awt.Toolkit.getDefaultToolkit().getScreenSize(
.addGroup(layout.createParallelGrou );
p(javax.swing.GroupLayout.Alignment.BASELINE) setBounds((screenSize.width-646)/2,
.addComponent(jLabel13) (screenSize.height-528)/2, 646, 528);
.addComponent(jTextField7, }// </editor-fold>
javax.swing.GroupLayout.PREFERRED_SIZE, Statement stmt = null;
javax.swing.GroupLayout.DEFAULT_SIZE, ResultSet rs = null;
javax.swing.GroupLayout.PREFERRED_SIZE)) String SQL = "SELECT * FROM Student";
.addGap(10, 10, 10)
.addGroup(layout.createParallelGrou private void
p(javax.swing.GroupLayout.Alignment.BASELINE) cmdExitActionPerformed(java.awt.event.ActionEv
.addComponent(jLabel11) ent evt) {
.addComponent(jTextField8,
javax.swing.GroupLayout.PREFERRED_SIZE, jTextField1.setText(null);
javax.swing.GroupLayout.DEFAULT_SIZE, jTextField2.setText(null);
javax.swing.GroupLayout.PREFERRED_SIZE)) jTextField3.setText(null);
.addGap(10, 10, 10) jTextField4.setText(null);
.addGroup(layout.createParallelGrou jTextField5.setText(null);
p(javax.swing.GroupLayout.Alignment.BASELINE) jTextField6.setText(null);
.addComponent(jLabel10) jTextField7.setText(null);
.addComponent(jTextField9, jTextField8.setText(null);
javax.swing.GroupLayout.PREFERRED_SIZE, jTextField9.setText(null);
javax.swing.GroupLayout.DEFAULT_SIZE, jTextField10.setText(null);
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(layout.createSequentialGro }
up()
.addGap(12, 12, 12) private void
.addComponent(jLabel6) cmdUpdateActionPerformed(java.awt.event.Actio
.addPreferredGap(javax.swing.Layout nEvent evt) {
Style.ComponentPlacement.RELATED) try {
.addComponent(jScrollPane1, Class.forName("com.mysql.jdbc.Driver");
javax.swing.GroupLayout.PREFERRED_SIZE, 255, Connection con = (Connection)
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(27, 27, 27) DriverManager.getConnection("jdbc:mysql://local
.addComponent(jSeparator2, host:3306/school","root","root");
javax.swing.GroupLayout.PREFERRED_SIZE, 21, stmt = con.createStatement();
javax.swing.GroupLayout.PREFERRED_SIZE) rs = stmt.executeQuery(SQL);
.addPreferredGap(javax.swing.LayoutStyl
e.ComponentPlacement.RELATED) int admno =
.addGroup(layout.createParallelGroup(jav Integer.parseInt(jTextField10.getText());
ax.swing.GroupLayout.Alignment.LEADING) String name = jTextField1.getText();
.addGroup(layout.createParallelGroup(j String standard = jTextField2.getText();
avax.swing.GroupLayout.Alignment.BASELINE) String rollno = jTextField3.getText();
.addComponent(cmdExit, String fname = jTextField4.getText();
javax.swing.GroupLayout.DEFAULT_SIZE, 38, String mname = jTextField5.getText();
Short.MAX_VALUE) String address = jTextField6.getText();
String city = jTextField7.getText();
String religion = jTextField8.getText(); // Displaying the contents in respective text
String contact = jTextField9.getText(); boxes.
jTextField10.setText(""+adm);
jTextField1.setText(name);
String strSQL = "Delete from student where jTextField2.setText(standard);
admno = " + (admno); jTextField3.setText(rollno);
int rowsEffected = jTextField4.setText(fname);
stmt.executeUpdate(strSQL); jTextField5.setText(mname);
if (rowsEffected == 0) jTextField6.setText(address);
JOptionPane.showMessageDialog(this, jTextField7.setText(city);
"Record does not exists"); jTextField8.setText(religion);
else jTextField9.setText(contact);

JOptionPane.showMessageDialog(this,"Record
Deleted Sucessfully"); } else {
} catch (Exception e) { JOptionPane.showMessageDialog(null,
JOptionPane.showMessageDialog(this, "Record does not found in Student table");
e.getMessage()); }
} } catch (Exception e) {
} JOptionPane.showMessageDialog(this,
e.getMessage());
private void }
jList1MouseClicked(java.awt.event.MouseEvent }
evt) {
// getSelectedValue() method extracts the private void
current cursor location value into a variable formWindowGainedFocus(java.awt.event.Window
String admno = (String) Event evt) {
jList1.getSelectedValue(); jTextField10.setEditable(false);
// Extract the first 4 characters as Member No // Creating a ListModel object dModel to
into a variable perform DefaultListModel
String Mno =admno.trim().substring(0, 2); // method operations
String query = "SELECT * FROM Student DefaultListModel dModel = (DefaultListModel)
WHERE admno = " + (Mno) + ";"; jList1.getModel();
try { // Method to add elements into jList1 control
dModel.clear();
Class.forName("com.mysql.jdbc.Driver").newInsta try {
nce(); Class.forName("com.mysql.jdbc.Driver");
Connection con = (Connection) Connection con = (Connection)
DriverManager.getConnection("jdbc:mysql://local
host:3306/school","root","root"); DriverManager.getConnection("jdbc:mysql://local
// Create SQL statement and execute query. host:3306/school","root","root");
stmt = con.createStatement(); stmt = con.createStatement();
rs = stmt.executeQuery(query); rs = stmt.executeQuery(SQL);
while (rs.next()) {
if (rs.next()) { String Mno = rs.getString("admno");
int adm = rs.getInt("admno"); String Mna = rs.getString("name");
String name = rs.getString("name"); // To make the Member no. as 4 digit
String standard = rs.getString("standard"); because we will extract 4 digit from list value
String rollno = rs.getString("rollno"); // in mouse click event.
String fname = rs.getString("fname");
String mname = rs.getString("mname"); if (Mno.length() < 4)
String address = rs.getString("address"); {
String city = rs.getString("city"); int x = Mno.length();
String religion = rs.getString("religion"); int nl = 4 - x;
String contact = rs.getString("contact"); while (nl > 0){
Mno = Mno + " ";
nl--;
}
} // Variables declaration - do not modify
dModel.addElement(Mno+ "- " + Mna); private javax.swing.JButton cmdExit;
} private javax.swing.JButton cmdExit1;
jList1.setModel(dModel); private javax.swing.JButton cmdUpdate;
} catch (Exception e) { private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
JOptionPane.showMessageDialog(this,e.getMessa private javax.swing.JLabel jLabel12;
ge()); private javax.swing.JLabel jLabel13;
e.printStackTrace(); private javax.swing.JLabel jLabel14;
} private javax.swing.JLabel jLabel15;
} private javax.swing.JLabel jLabel16;
private javax.swing.JLabel jLabel17;
private void private javax.swing.JLabel jLabel18;
cmdExit1ActionPerformed(java.awt.event.ActionE private javax.swing.JLabel jLabel19;
vent evt) { private javax.swing.JLabel jLabel2;
// TODO add your handling code here: private javax.swing.JLabel jLabel6;
private javax.swing.JList jList1;
new menu ().setVisible(true); private javax.swing.JScrollPane jScrollPane1;
dispose(); private javax.swing.JSeparator jSeparator2;
private javax.swing.JTextField jTextField1;
} private javax.swing.JTextField jTextField10;
private javax.swing.JTextField jTextField2;
/** private javax.swing.JTextField jTextField3;
* @param args the command line arguments private javax.swing.JTextField jTextField4;
*/ private javax.swing.JTextField jTextField5;
public static void main(String args[]) { private javax.swing.JTextField jTextField6;
java.awt.EventQueue.invokeLater(new private javax.swing.JTextField jTextField7;
Runnable() { private javax.swing.JTextField jTextField8;
public void run() { private javax.swing.JTextField jTextField9;
new delete().setVisible(true); private org.jdesktop.beansbinding.BindingGroup
} bindingGroup;
}); // End of variables declaration
} }
}

BIBILOGRAPHY
Book: INFORMATICS PRACTICES
Writtten by:

1. Sumita Arora 12th IP

2. Oxford 12th IP

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy