Library Management System
Library Management System
Database Structure
Tables in Database:-
Login Table:-
Publisher Table :-
1|Page
Library Management System
Member Table:-
Lib Table:-
Missue Table:-
2|Page
Library Management System
Tissue Table :-
3|Page
Library Management System
Login Form
Source Code:-
Login Button:-
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String url="jdbc:mysql://localhost:3306/library";
try{
Class.forName("com.mysql.jdbc.Driver");
ResultSet rs=stmt.executeQuery(sql);
if(rs.next()){
us=rs.getString("login");
ps=rs.getString("Password"); }
rs.close();
con.close();
stmt.close();
catch(Exception e){
if(us.equals(usg)&& pass.equals(ps)){
main.setVisible(true);
this.setVisible(false);}
else {
JOptionPane.showMessageDialog(this,"Login Failed"); }
5|Page
Library Management System
rp.setVisible(true);
this.setVisible(false);
Reset Form
Source Code:-
Change Button:-
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String old=txtpa.getText();
String newp=txtpa1.getText();
String newp1=txtpa2.getText();
if(newp.equals(newp1)){
6|Page
Library Management System
String url="jdbc:mysql://localhost:3306/library";
try{
Class.forName("com.mysql.jdbc.Driver");
int opt = JOptionPane.showConfirmDialog(null, "Are you sure to update this record ?");
if (opt == JOptionPane.YES_OPTION){
stmt.executeUpdate(sql);
lo.setVisible(false);
this.setVisible(false);
con.close();
stmt.close();
catch(Exception e){
else{
}}
7|Page
Library Management System
Main Form
Source Code:-
Menu Bar:-
private void mnuPubActionPerformed(java.awt.event.ActionEvent evt) {
this.setVisible(false);
pub.setVisible(true); }
8|Page
Library Management System
private void mnuPModActionPerformed(java.awt.event.ActionEvent evt) {
this.setVisible(false);
pube.setVisible(true); }
this.setVisible(false);
bk.setVisible(true); }
this.setVisible(false);
bke.setVisible(true); }
this.setVisible(false);
bki.setVisible(true);}
this.setVisible(false);
9|Page
Library Management System
bke.setVisible(true); }
this.setVisible(false);
bke.setVisible(true); }
this.setVisible(false);
bktdye.setVisible(true); }
this.setVisible(false);
bke.setVisible(true); }
this.setVisible(false);
bke.setVisible(true); }
this.setVisible(false);
10 | P a g e
Library Management System
Member_list bke=new Member_list();
bke.setVisible(true); }
System.exit(0);}
Publisher Form
Source Code:-
Window Gained Focus :-
11 | P a g e
Library Management System
private void formWindowGainedFocus(java.awt.event.WindowEvent evt) {
cmdSave.setEnabled(false);
New Button:-
private void cmdNewActionPerformed(java.awt.event.ActionEvent evt) {
cmdSave.setEnabled(true);
String url="jdbc:mysql://localhost:3306/library";
try{
Class.forName("com.mysql.jdbc.Driver");
ResultSet rs = stmt.executeQuery(SQL);
int PID=0;
while (rs.next()) {
PID = rs.getInt("pub_id");
PID++;
txtPno.setText(Integer.toString(PID));
txtPName.setFocusable(true);
con.close();
12 | P a g e
Library Management System
rs.close();
stmt.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(this,e.getMessage());
e.printStackTrace();
}}
Save Button:-
private void cmdSaveActionPerformed(java.awt.event.ActionEvent evt) {
String url="jdbc:mysql://localhost:3306/library";
try{
Class.forName("com.mysql.jdbc.Driver");
ResultSet rs = stmt.executeQuery(SQL);
13 | P a g e
Library Management System
int code = JOptionPane.showConfirmDialog(this, "Are you sure to add?",
"Confirmation Dialog Box", JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.INFORMATION_MESSAGE);
if (code == JOptionPane.YES_OPTION) {
txtPno.setText("");
txtPName.setText("");
txtPAdd.setText("");
txtPh1.setText("");
txtPh2.setText("");
cmdSave.setEnabled(false);
con.close();
stmt.close();
rs.close();
cmdSave.setEnabled(false);
} catch (Exception e) {
14 | P a g e
Library Management System
JOptionPane.showMessageDialog(this, e.getMessage());
Clear Button:-
private void cmdClearActionPerformed(java.awt.event.ActionEvent evt) {
txtPno.setText("");
txtPName.setText("");
txtPAdd.setText("");
txtPh1.setText("");
txtPh2.setText("");
cmdSave.setEnabled(false);
Exit Button:-
private void cmdExitActionPerformed(java.awt.event.ActionEvent evt) {
this.setVisible(false);
new Main().setVisible(true);
Source Code:-
Window’s Gained Focus Event:-
private void formWindowGainedFocus(java.awt.event.WindowEvent evt) {
txtPno.setEditable(false);
dModel.clear();
try {
Class.forName("com.mysql.jdbc.Driver");
ResultSet rs = null;
rs = stmt.executeQuery(SQL);
while (rs.next()) {
jList1.setModel(dModel);
con.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(this,e.getMessage());
}}
Mouse Clicked:-
private void jList1MouseClicked(java.awt.event.MouseEvent evt) {
String query = "SELECT * FROM Publisher WHERE pub_Id = " + PubN + ";";
try {
17 | P a g e
Library Management System
Class.forName("com.mysql.jdbc.Driver");
DriverManager.getConnection("jdbc:mysql://localhost:3306/Library","root","");
ResultSet rs = stmt.executeQuery(query);
if (rs.next()) {
txtPno.setText(PubN);
txtPName.setText(PubName);
txtPAdd.setText(PubAdd);
txtPh1.setText(PubPh1);
txtPh2.setText(PubPh2);
txtPno.setEditable(false);
con.close();
stmt.close();
rs.close();
} else {
} catch (Exception e) {
18 | P a g e
Library Management System
JOptionPane.showMessageDialog(this, e.getMessage());
}}
Update Button:-
private void cmdUpdateActionPerformed(java.awt.event.ActionEvent evt) {
String url="jdbc:mysql://localhost:3306/library";
try{
Class.forName("com.mysql.jdbc.Driver");
stmt.executeUpdate(strSQL);
19 | P a g e
Library Management System
JOptionPane.showMessageDialog(this,"Record modified");
con.close();
stmt.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
Delete Button:-
private void cmdDeleteActionPerformed(java.awt.event.ActionEvent evt) {
String url="jdbc:mysql://localhost:3306/library";
try{
Class.forName("com.mysql.jdbc.Driver");
if (opt == JOptionPane.YES_OPTION)
try {
JOptionPane.showMessageDialog(this,"Record Deleted");
txtPno.setText("");
txtPName.setText("");
txtPAdd.setText("");
txtPh1.setText("");
txtPh2.setText("");
txtPno.setEditable(true);
} catch (Exception e) {
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
Exit Button:-
private void cmdExitActionPerformed(java.awt.event.ActionEvent evt) {
this.setVisible(false);
new Main().setVisible(true);
21 | P a g e
Library Management System
Book Form
Source Code:-
Window’s Gained Focus Event:-
private void formWindowGainedFocus(java.awt.event.WindowEvent evt) {
cmdSave.setEnabled(false);
22 | P a g e
Library Management System
String url="jdbc:mysql://localhost:3306/library";
try{
Class.forName("com.mysql.jdbc.Driver");
ResultSet r=s.executeQuery(sql);
if(r.next()){
txtPDate.setText(""+r.getString("D"));
r.close();
con.close();
s.close();
catch(Exception e){
New Button:-
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
cmdSave.setEnabled(true);
try{
Class.forName("com.mysql.jdbc.Driver");
ResultSet rs = stmt.executeQuery(SQL);
int ACNO = 0;
while (rs.next()) {
ACNO = rs.getInt("acc_no");
ACNO++;
txtAcno.setText(Integer.toString(ACNO));
while (rs1.next()) {
24 | P a g e
Library Management System
con.close();
rs.close();
stmt.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(this,e.getMessage());
e.printStackTrace();
Save Button:-
private void cmdSaveActionPerformed(java.awt.event.ActionEvent evt) {
String url="jdbc:mysql://localhost:3306/library";
try{
Class.forName("com.mysql.jdbc.Driver");
25 | P a g e
Library Management System
int pno = Integer.parseInt(PubNo);
char status='Y';
if (code == JOptionPane.YES_OPTION) {
String strSQL = "INSERT INTO Lib(acc_no, btitle, author1, author2, pub_id, price,
pdate, pages, edition,status) VALUES ("
+(edition)+",'"+(status)+"')";
stmt.executeUpdate(strSQL);
txtAcno.setText("");
txtBTitle.setText("");
txtAuth1.setText("");
txtAuth2.setText("");
cModel.removeAllElements();
txtPrice.setText("");
26 | P a g e
Library Management System
txtPages.setText("");
txtEdition.setText("");
cmdSave.setEnabled(false);
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
}}
Clear Button:-
DefaultComboBoxModel cModel = (DefaultComboBoxModel) cbox1.getModel();
txtAcno.setText("");
txtBTitle.setText("");
txtAuth1.setText("");
txtAuth2.setText("");
cModel.removeAllElements();
txtPrice.setText("");
txtPages.setText("");
txtEdition.setText("");
Exit Button:-
this.setVisible(false);
new Main().setVisible(true);
27 | P a g e
Library Management System
28 | P a g e
Library Management System
Source Code:-
Window’s Gained Focus:-
private void formWindowGainedFocus(java.awt.event.WindowEvent evt) {
dModel.clear();
try {
Class.forName("com.mysql.jdbc.Driver");
DriverManager.getConnection("jdbc:mysql://localhost:3306/Library","root","");
while (rs.next()) {
jList1.setModel(dModel);
cModel.removeAllElements();
while (rs1.next()) {
} catch (Exception e) {
JOptionPane.showMessageDialog(this,e.getMessage());
30 | P a g e
Library Management System
}
Update Button:-
try {
Class.forName("com.mysql.jdbc.Driver");
DriverManager.getConnection("jdbc:mysql://localhost:3306/Library","root","");
stmt.executeUpdate(strSQL);
JOptionPane.showMessageDialog(this,"Record modified");
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
Mouse Clicked:-
private void jList1MouseClicked(java.awt.event.MouseEvent evt) {
String query = "SELECT * FROM Lib WHERE acc_no = " + Acno + ";";
try {
Class.forName("com.mysql.jdbc.Driver");
ResultSet rs = stmt.executeQuery(query);
if (rs.next()) {
DriverManager.getConnection("jdbc:mysql://localhost:3306/Library","root","");
ResultSet rss=st.executeQuery(sql);
String publisher="";
if(rss.next()){
publisher=rss.getString("pub_name");
txtAcno.setText(Acno);
txtBTitle.setText(bTitle);
txtAuth1.setText(Auth1);
txtAuth2.setText(Auth2);
txtPID.setText(PID);
33 | P a g e
Library Management System
txtPrice.setText(Price);
txtPDate.setText(PDate);
txtPages.setText(pages);
txtEdition.setText(edition);
con.close();
stmt.close();
rs.close();
} else {
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
Delete Button:-
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String url="jdbc:mysql://localhost:3306/library";
try{
Class.forName("com.mysql.jdbc.Driver");
34 | P a g e
Library Management System
int pno = Integer.parseInt(txtAcno.getText().trim());
if (opt == JOptionPane.YES_OPTION)
try {
stmt.executeUpdate(strSQL);
JOptionPane.showMessageDialog(this,"Record Deleted");
txtBTitle.setText("");
txtAuth1.setText("");
txtAuth2.setText("");
txtEdition.setText("");
txtPDate.setText("");
txtPID.setText("");
txtPages.setText("");
txtPrice.setText("");
cModel.removeAllElements();
txtAcno.setText("");
jList1.removeAll();
35 | P a g e
Library Management System
} catch (Exception e) {
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
Exit Button:-
private void cmdExitActionPerformed(java.awt.event.ActionEvent evt) {
this.setVisible(false);
new Main().setVisible(true);}
36 | P a g e
Library Management System
Source Code:-
Statement stmt = null;
ResultSet rs = null;
char ms = 'Y';
37 | P a g e
Library Management System
Statement stmt1 = null;
String url="jdbc:mysql://localhost:3306/library";
try{
Class.forName("com.mysql.jdbc.Driver");
ResultSet r=s.executeQuery(sql);
if(r.next()){
txtIDate.setText(""+r.getString("D"));
}
38 | P a g e
Library Management System
r.close();
con.close();
s.close();
catch(Exception e){
} txtMNo.setEnabled(false);
txtMName.setEnabled(false);
txtMDate.setEnabled(false);
txtMStatus.setEnabled(false);
txtAcno.setEnabled(false);
txtBTitle.setEnabled(false);
txtAuth1.setEnabled(false);
txtPID.setEnabled(false);
txtStatus.setEnabled(false);
dModel.clear();
try {
Class.forName("com.mysql.jdbc.Driver");
DriverManager.getConnection("jdbc:mysql://localhost:3306/Library","root","");
while (rs.next()) {
jList1.setModel(dModel);
cModel.clear();
rs1 = stmt1.executeQuery(SQL1);
while (rs1.next()) {
jList2.setModel(cModel);
} catch (Exception e) {
JOptionPane.showMessageDialog(this,e.getMessage());
e.printStackTrace();
40 | P a g e
Library Management System
}
String query = "SELECT * FROM Member WHERE memb_no = " + (Mno) + ";";
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
rs = stmt.executeQuery(query);
if (rs.next()) {
txtMNo.setText(Mno);
txtMName.setText(MName);
txtMDate.setText(MDate);
txtMStatus.setText(MStatus);
} else {
41 | P a g e
Library Management System
JOptionPane.showMessageDialog(null, "Record does not found in Member
table");
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
String query = "SELECT * FROM Lib WHERE acc_no = " + Acno + ";";
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
rs1 = stmt1.executeQuery(query);
if (rs1.next()) {
42 | P a g e
Library Management System
String PID = rs1.getString("pub_id");
txtAcno.setText(Acno);
txtBTitle.setText(bTitle);
txtAuth1.setText(Auth1);
txtPID.setText(PID);
txtStatus.setText(PStatus);
} else {
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
Issue Button:-
private void cmdIssueActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("com.mysql.jdbc.Driver");
DriverManager.getConnection("jdbc:mysql://localhost:3306/Library","root","");
43 | P a g e
Library Management System
stmt2 = (Statement) con.createStatement();
rs2 = stmt.executeQuery(SQL);
rs3 = stmt.executeQuery(SQL);
if (code == JOptionPane.YES_OPTION) {
stmt2.executeUpdate(strSQL);
stmt3.executeUpdate(strSQL1);
String strSQLa = "Update Lib set status ='"+(sta)+"' where acc_no = " + (Acno);
stmt1.executeUpdate(strSQLa);
44 | P a g e
Library Management System
String strSQLb = "Update Member set mem_issue ='"+(stb)+"' where memb_no
= " + (Mno);
stmt.executeUpdate(strSQLb);
txtAcno.setText("");
txtBTitle.setText("");
txtAuth1.setText("");
txtPID.setText("");
txtStatus.setText("");
txtMNo.setText("");
txtMName.setText("");
txtMDate.setText("");
txtMStatus.setText("");
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
Exit Button:-
private void cmdExitActionPerformed(java.awt.event.ActionEvent evt) {
this.setVisible(false);
new Main().setVisible(true);
45 | P a g e
Library Management System
}
46 | P a g e
Library Management System
Book ReturnForm
Source Code:-
Statement stmt = null;
ResultSet rs = null;
char st = 'Y';
String url="jdbc:mysql://localhost:3306/library";
try{
Class.forName("com.mysql.jdbc.Driver");
48 | P a g e
Library Management System
String sql="Select curdate() as D";
ResultSet r=s.executeQuery(sql);
if(r.next()){
txtDate.setText(""+r.getString("D"));
r.close();
con.close();
s.close();
catch(Exception e){
txtMNo.setEditable(false);
txtMName.setEditable(false);
txtMDate.setEditable(false);
txtMStatus.setEditable(false);
txtAcno.setEditable(false);
txtBTitle.setEditable(false);
txtAuth.setEditable(false);
49 | P a g e
Library Management System
dModel.clear();
try {
Class.forName("com.mysql.jdbc.Driver");
DriverManager.getConnection("jdbc:mysql://localhost:3306/Library","root","");
rs = stmt.executeQuery(SQL);
while (rs.next()) {
jList1.setModel(dModel);
} catch (Exception e) {
JOptionPane.showMessageDialog(this,e.getMessage());
}}
Return Button:-
private void cmdReturnActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("com.mysql.jdbc.Driver");
50 | P a g e
Library Management System
Connection con = (Connection)
DriverManager.getConnection("jdbc:mysql://localhost:3306/Library","root","");
Mno = Integer.parseInt(txtMNo.getText().trim());
Acno = Integer.parseInt(txtAcno.getText().trim());
if (opt == JOptionPane.YES_OPTION)
stmt3.executeUpdate(strSQLr);
String strSQLa = "Update Lib set status ='"+(sta)+"' where acc_no = " + (Acno);
stmt1.executeUpdate(strSQLa);
stmt.executeUpdate(strSQLb);
txtMNo.setText("");
txtMName.setText("");
51 | P a g e
Library Management System
txtMDate.setText("");
txtMStatus.setText("");
txtAcno.setText("");
txtBTitle.setText("");
txtAuth.setText("");
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
}}
Return Button:-
private void cmdExitActionPerformed(java.awt.event.ActionEvent evt) {
this.setVisible(false);
new Main().setVisible(true);
Member Form
52 | P a g e
Library Management System
Source Code:-
Window’s Gained Focus:-
private void formWindowGainedFocus(java.awt.event.WindowEvent evt) {
cmdSave.setEnabled(false);
String url="jdbc:mysql://localhost:3306/library";
try{
Class.forName("com.mysql.jdbc.Driver");
53 | P a g e
Library Management System
Connection con=(Connection) DriverManager.getConnection(url,"root","");
ResultSet r=s.executeQuery(sql);
if(r.next()){
txtMDate.setText(""+r.getString("D"));
r.close();
con.close();
s.close();
catch(Exception e){
New Button:-
private void cmdNewActionPerformed(java.awt.event.ActionEvent evt) {
cmdSave.setEnabled(true);
Calendar curdate=Calendar.getInstance();
txtMDate.setText(""+curdate.get(Calendar.YEAR)+"/"+curdate.get(Calendar.MONTH)
+"/"+curdate.get(Calendar.DATE));
String url="jdbc:mysql://localhost:3306/library";
54 | P a g e
Library Management System
try{
Class.forName("com.mysql.jdbc.Driver");
ResultSet rs = stmt.executeQuery(SQL);
while (rs.next()) {
MNO = rs.getInt("memb_no");
MNO++;
Mno = MNO;
txtMNo.setText(Integer.toString(Mno));
txtMName.setFocusable(true);
} catch (Exception e) {
JOptionPane.showMessageDialog(this,e.getMessage());
Save Button:-
private void cmdSaveActionPerformed(java.awt.event.ActionEvent evt) {
String url="jdbc:mysql://localhost:3306/library";
55 | P a g e
Library Management System
try{
Class.forName("com.mysql.jdbc.Driver");
ResultSet rs = stmt.executeQuery(SQL);
char status='N';
if (code == JOptionPane.YES_OPTION) {
56 | P a g e
Library Management System
JOptionPane.showMessageDialog(this, "Record added successfully into
Member table");
txtMNo.setText("");
txtMName.setText("");
txtMAdd.setText("");
txtMPh.setText("");
txtMFee.setText("");
cmdSave.setEnabled(false);
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
}}
Clear Button:-
private void cmdClearActionPerformed(java.awt.event.ActionEvent evt) {
txtMNo.setText("");
txtMName.setText("");
txtMAdd.setText("");
txtMPh.setText("");
txtMDate.setText("");
txtMFee.setText("");
cmdSave.setEnabled(false);
57 | P a g e
Library Management System
Exit Button:-
private void cmdExitActionPerformed(java.awt.event.ActionEvent evt) {
this.setVisible(false);
new Main().setVisible(true);
58 | P a g e
Library Management System
Source Code:-
Window’s Gained Focus:-
private void formWindowGainedFocus(java.awt.event.WindowEvent evt) {
dModel.clear();
try {
Class.forName("com.mysql.jdbc.Driver");
DriverManager.getConnection("jdbc:mysql://localhost:3306/Library","root","");
while (rs.next()) {
jList1.setModel(dModel);
} catch (Exception e) {
JOptionPane.showMessageDialog(this,e.getMessage());
}}
Mouse Clicked:-
59 | P a g e
Library Management System
private void jList1MouseClicked(java.awt.event.MouseEvent evt) {
String query = "SELECT * FROM Member WHERE memb_no = " + (Mno) + ";";
try {
Class.forName("com.mysql.jdbc.Driver");
DriverManager.getConnection("jdbc:mysql://localhost:3306/Library","root","");
ResultSet rs = stmt.executeQuery(query);
if (rs.next()) {
txtMNo.setText(Mno);
txtMName.setText(MName);
txtMAdd.setText(MAdd);
txtMPh.setText(MPh1);
txtMDate.setText(MDate);
txtMFee.setText(MFee);
60 | P a g e
Library Management System
} else {
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
}}
Update Button:-
private void cmdUpdateActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("com.mysql.jdbc.Driver");
DriverManager.getConnection("jdbc:mysql://localhost:3306/Library","root","");
61 | P a g e
Library Management System
String MDate = txtMDate.getText();
stmt.executeUpdate(strSQL);
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
Delete Button:-
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String url="jdbc:mysql://localhost:3306/library";
try{
Class.forName("com.mysql.jdbc.Driver");
62 | P a g e
Library Management System
ResultSet rs = stmt.executeQuery(SQL);
if (opt == JOptionPane.YES_OPTION)
try {
stmt.executeUpdate(strSQL);
JOptionPane.showMessageDialog(this,"Record Deleted");
txtMNo.setText("");
txtMName.setText("");
txtMAdd.setText("");
txtMPh.setText("");
txtMFee.setText("");
txtMDate.setText("");
} catch (Exception e) {
} }
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
63 | P a g e
Library Management System
}
Exit Button:-
private void cmdExitActionPerformed(java.awt.event.ActionEvent evt) {
this.setVisible(false);
new Main().setVisible(true);
64 | P a g e
Library Management System
Source Code:-
Window’s Gained Focus:-
private void formWindowGainedFocus(java.awt.event.WindowEvent evt) {
if (rows > 0) {
model.removeRow(0);
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
65 | P a g e
Library Management System
String Price = rs.getString("price");
catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
}}
Exit Button:-
private void cmdExitActionPerformed(java.awt.event.ActionEvent evt) {
this.setVisible(false);
new Main().setVisible(true);
66 | P a g e
Library Management System
Source Code:-
Window’s Gained Focus:-
private void formWindowGainedFocus(java.awt.event.WindowEvent evt) {
if (rows > 0) {
model.removeRow(0);
char st = 'N';
Class.forName("com.mysql.jdbc.Driver").newInstance();
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
}}
Exit Button:-
private void cmdExitActionPerformed(java.awt.event.ActionEvent evt) {
this.setVisible(false);
new Main().setVisible(true);
}
68 | P a g e
Library Management System
Source Code:-
Window’s Gained Focus:-
private void formWindowGainedFocus(java.awt.event.WindowEvent evt) {
if (rows > 0) {
model.removeRow(0);
69 | P a g e
Library Management System
}
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
}}
Exit Button:-
private void cmdExitActionPerformed(java.awt.event.ActionEvent evt) {
70 | P a g e
Library Management System
this.setVisible(false);
new Main().setVisible(true);
71 | P a g e
Library Management System
Source Code:-
Window’s Gained Focus:-
private void formWindowGainedFocus(java.awt.event.WindowEvent evt) {
if (rows > 0) {
model.removeRow(0);
}
72 | P a g e
Library Management System
try {
Class.forName("com.mysql.jdbc.Driver");
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
}
73 | P a g e
Library Management System
}
Exit Button:-
private void cmdExitActionPerformed(java.awt.event.ActionEvent evt) {
this.setVisible(false);
new Main().setVisible(true);
74 | P a g e