ഒക്‌ടോബർ 20, 2011

Front End Back End Connectivity Netbeans Java -mysql (For IP Students Text file )



















import java.sql.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.JOptionPane;
ADD BUTTON
 private void jButton4ActionPerformed(java.awt.event.ActionEvent evt)
{
int x=JOptionPane.showConfirmDialog(null,"Do You Wnat to Save This Record");
  if (x==JOptionPane.YES_OPTION)
  {
      try{
Class.forName("java.sql.DriverManager");
Connection con = (Connection)
DriverManager.getConnection("jdbc:mysql://localhost:3306/db1",
"root","firoz");
Statement stmt = (Statement) con.createStatement();
int a=Integer.parseInt(jTextField1.getText());
String b=jTextField2.getText();
String c=jTextField3.getText();
String query = "insert into directory values (" + a +",'"+ b +"','" + c+"')" + " ;";
  stmt.executeUpdate(query);
JOptionPane.showMessageDialog (this, "Record Saved");
}
catch (Exception e)
{
JOptionPane.showMessageDialog (this, e.getMessage());
e.printStackTrace();
}
}

 }


UPDATE BUTTON
 private void jButton6ActionPerformed(java.awt.event.ActionEvent evt)
{
int x=JOptionPane.showConfirmDialog(null,"Do You Wnat to Update This Record");
  if (x==JOptionPane.YES_OPTION)
  {
      try
{
Class.forName("java.sql.DriverManager");
Connection con = (Connection)
DriverManager.getConnection
("jdbc:mysql://localhost:3306/db1",
"root","firoz");
Statement stmt = (Statement) con.createStatement();
int a=Integer.parseInt(jTextField1.getText());
String b=jTextField2.getText();
String c=jTextField3.getText();
String query = "update   directory set dname='" +b + "',ph='" +  c + " ' WHERE did=" + a + ";";
  stmt.executeUpdate(query);

JOptionPane.showMessageDialog (this, "Record Saved");
}
catch (Exception e)
{
JOptionPane.showMessageDialog (this, e.getMessage());
e.printStackTrace();
}
  }    
 }
DELETE BUTTON
 private void jButton7ActionPerformed(java.awt.event.ActionEvent evt)
{
int x=JOptionPane.showConfirmDialog(null,"Do You Wnat to Delete This Record");
  if (x==JOptionPane.YES_OPTION)
  {
  try
{
    Class.forName("java.sql.DriverManager");
      Connection con = (Connection)
    DriverManager.getConnection
    ("jdbc:mysql://localhost:3306/db1",
    "root","firoz");
    Statement stmt = (Statement) con.createStatement();
    int a=Integer.parseInt(jTextField1.getText());
    String query = " delete from directory where did = " +a +";";
    stmt.executeUpdate(query);
    JOptionPane.showMessageDialog (this, "Record Deleted");
    jButton5.doClick();
    }

    catch (Exception e)
    {
    JOptionPane.showMessageDialog (this, e.getMessage());
    e.printStackTrace();
    }
  }
    }
SEARCH NAME
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
{                                      
try
{
Class.forName("java.sql.DriverManager");
Connection con = (Connection)
DriverManager.getConnection
("jdbc:mysql://localhost:3306/db1","root","firoz");
Statement stmt = (Statement) con.createStatement();
String cId=JOptionPane.showInputDialog("Enter PHONE NO");
String query = "SELECT * FROM directory WHERE ph="+ cId + ";";
ResultSet rs = stmt.executeQuery(query);
if (!rs.first())
{
JOptionPane.showMessageDialog(this,"Sorry! No such Customer");
}
else
{
jTextField1.setText(rs.getString("did"));
jTextField2.setText(rs.getString ("ph"));
jTextField3.setText(rs.getString ("dname"));

}
}
catch (Exception e)
{
JOptionPane.showMessageDialog (this, e.getMessage());
e.printStackTrace();
}
  }                                      
SEARCH PHONE
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt)
{                                      
try
{
Class.forName("java.sql.DriverManager");
Connection con = (Connection)
DriverManager.getConnection("jdbc:mysql://localhost:3306/db1","root","firoz");
Statement stmt = (Statement) con.createStatement();
String c= JOptionPane.showInputDialog("Enter NAME");
        String query = "SELECT * FROM directory WHERE dname ='"+ c + "';";
ResultSet rs = stmt.executeQuery(query);
if (!rs.first())
{
JOptionPane.showMessageDialog(this,"Sorry! No such Customer");
}
else
{
jTextField1.setText(rs.getString("did"));
jTextField2.setText(rs.getString ("dname"));
jTextField3.setText(rs.getString ("ph"));

}
}
catch (Exception e)
{
JOptionPane.showMessageDialog (this, e.getMessage());
e.printStackTrace();
}      
    }
MOVE FIRST
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt)
{
try
{
Class.forName("java.sql.DriverManager");
Connection con = (Connection)
DriverManager.getConnection("jdbc:mysql://localhost:3306/db1","root","firoz");
Statement stmt = (Statement) con.createStatement();
String query = "SELECT * from directory " + ";";
ResultSet rs = stmt.executeQuery(query);
if (!rs.first())
{
JOptionPane.showMessageDialog(this,"Sorry! No such Customer");
}
else
{
    rs.first();
jTextField1.setText(rs.getString("did"));
jTextField2.setText(rs.getString ("ph"));
jTextField3.setText(rs.getString ("dname"));
}
}
catch (Exception e)
{
JOptionPane.showMessageDialog (this, e.getMessage());
e.printStackTrace();
}    
    }
MOVE  LAST
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt)
{
try
{
Class.forName("java.sql.DriverManager");
Connection con = (Connection)
DriverManager.getConnection("jdbc:mysql://localhost:3306/db1","root","firoz");
Statement stmt = (Statement) con.createStatement();
String query = "SELECT * from directory " + ";";
ResultSet rs = stmt.executeQuery(query);
if (!rs.first())
{
JOptionPane.showMessageDialog(this,"Sorry! No such Customer");
}
else
{
    rs.last();
jTextField1.setText(rs.getString("did"));
jTextField2.setText(rs.getString ("ph"));
jTextField3.setText(rs.getString ("dname"));

}
}
catch (Exception e)
{
JOptionPane.showMessageDialog (this, e.getMessage());
e.printStackTrace();
}          
}
EXIT
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt)
{                                      
          System.exit(0);
 }                                      

CLEAR  FIELDS
 private void jButton5ActionPerformed(java.awt.event.ActionEvent evt)
{
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");      
  }