IP Class XII Project
IP Class XII Project
Project Report
Submitted for the Class XII
To
By
Name
: Vineet Gupta
Roll No
: 36
Class
INDEX
Sr. No.
Frame Name
1.
2.
3.
4.
5.
6.
Login Frame
Main Form
Train Details
Coach Details
Ticket Current
Ticket Advance
1. Login Form
2. Main Form
3. Train Details
import java.sql.*;
import javax.swing.*;
public class TrainDetails extends javax.swing.JFrame {
Connection con;
Statement stmt;
ResultSet rs;
/** Creates new form TrainDetails */
public TrainDetails() {
initComponents();
try
{
//Class.forName("java.sql.Driver");
Class.forName("com.mysql.jdbc.Driver");
con= DriverManager.getConnection("jdbc:mysql://localhost/test","root","a");
stmt = con.createStatement();
String qu="select * from TrainDetails";
rs=stmt.executeQuery(qu);
rs.first();
jButton1ActionPerformed(null);
}
catch(Exception e)
{
System.out.println("Handling the errors");
}
}
rs.last();
return;
}
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
}
catch(Exception e)
{
System.out.println(e);
}
}
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
rs.previous();
if(rs.isBeforeFirst())
{
JOptionPane.showMessageDialog(null, "End of Data");
rs.first();
return;
}
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
}
catch(Exception e)
{
System.out.println(e);
}
}
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
rs.last();
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
}
catch(Exception e)
{
System.out.println(e);
}
}
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
jButton8.setEnabled(true);
jButton9.setEnabled(true);
jButton1.setEnabled(false);
jButton2.setEnabled(false);
jButton3.setEnabled(false);
jButton4.setEnabled(false);
jButton5.setEnabled(false);
jButton6.setEnabled(false);
jButton7.setEnabled(false);
jButton10.setEnabled(false);
jButton11.setEnabled(false);
}
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
stmt=con.createStatement();
String q;
q="insert into TrainDetails values (" + jTextField1.getText()+",'"+
jTextField2.getText()+"','"+jTextField3.getText()+"','"+ jTextField4.getText()+"','"+
jTextField5.getText()+"','"+jTextField6.getText()+"')";
//stmt.executeUpdate("insert into studet values(2,'jatin','1998-10-10')");
System.out.println(q);
stmt.executeUpdate(q);
rs=stmt.executeQuery("select * from TrainDetails");
rs.last();
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
jButton8.setEnabled(false);
jButton9.setEnabled(false);
jButton1.setEnabled(true);
jButton2.setEnabled(true);
jButton3.setEnabled(true);
jButton4.setEnabled(true);
jButton5.setEnabled(true);
jButton6.setEnabled(true);
jButton7.setEnabled(true);
jButton10.setEnabled(true);
jButton11.setEnabled(true);
}
catch(Exception e)
{
System.out.println(e);
}
}
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jButton8.setEnabled(false);
jButton9.setEnabled(false);
jButton1.setEnabled(true);
jButton2.setEnabled(true);
jButton3.setEnabled(true);
jButton4.setEnabled(true);
jButton5.setEnabled(true);
jButton6.setEnabled(true);
jButton7.setEnabled(true);
jButton10.setEnabled(true);
jButton11.setEnabled(true);
try
{
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
}
catch(Exception e)
{
System.out.println(e);
}
}
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
String del;
del=("delete from TrainDetails where Tno="+jTextField1.getText());
//stmt.executeUpdate("delete from studet where rno=2");
stmt.executeUpdate(del);
rs=stmt.executeQuery("select * from TrainDetails");
rs.first();
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
}
catch(Exception e)
{
System.out.println(e);
}
}
private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
stmt=con.createStatement();
String q;
// int, varchar(20), int, int, int);
q="update TrainDetails set tname ='"+ jTextField2.getText()+"',Tschedule='"+
jTextField3.getText()+"', Torigin='"+jTextField4.getText()+"',
Tdestination='"+jTextField5.getText()+"', Starttime='"+jTextField6.getText()+"' where
tno="+jTextField1.getText() ;
System.out.println(q);
stmt.executeUpdate(q);
rs=stmt.executeQuery("select * from TrainDetails");
rs.last();
}
catch(Exception e)
{
System.out.println(e);
}
}
private void formWindowActivated(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new TrainDetails().setVisible(true);
}
});
}
4. Coach Details
import java.sql.*;
import javax.swing.*;
public class CoachDetails extends javax.swing.JFrame {
Connection con;
Statement stmt;
ResultSet rs;
/** Creates new form CoachDetails */
public CoachDetails() {
initComponents();
try
{
//Class.forName("java.sql.Driver");
Class.forName("com.mysql.jdbc.Driver");
con= DriverManager.getConnection("jdbc:mysql://localhost/test","root","a");
stmt = con.createStatement();
String qu="select * from coachdetails";
rs=stmt.executeQuery(qu);
rs.first();
jButton1ActionPerformed(null);
}
catch(Exception e)
{
System.out.println("Handling the errors");
}
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
jButton5.setText("Previous");
jButton5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton5ActionPerformed(evt);
}
});
jButton6.setFont(new java.awt.Font("Tahoma", 1, 12));
jButton6.setText("Last");
jButton6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton6ActionPerformed(evt);
}
});
jButton7.setFont(new java.awt.Font("Tahoma", 1, 12));
jButton7.setText("Add");
jButton7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton7ActionPerformed(evt);
}
});
jButton8.setFont(new java.awt.Font("Tahoma", 1, 12));
jButton8.setText("Save");
jButton8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton8ActionPerformed(evt);
}
});
jButton9.setFont(new java.awt.Font("Tahoma", 1, 12));
jButton9.setText("Cancel");
jButton9.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton9ActionPerformed(evt);
}
});
jButton10.setFont(new java.awt.Font("Tahoma", 1, 12));
jButton10.setText("Delete");
jButton10.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton10ActionPerformed(evt);
}
});
jButton11.setFont(new java.awt.Font("Tahoma", 1, 12));
jButton11.setText("Update");
jButton11.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton11ActionPerformed(evt);
}
});
.add(jTextField2,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 130,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(jTextField1,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 130,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(jTextField7,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 130,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(jTextField5,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 130,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.add(21, 21, 21)
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.add(jButton10,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 80,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jButton11,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 80,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.add(layout.createSequentialGroup()
.add(jButton7,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 80,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(10, 10, 10)
.add(jButton8,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 80,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(10, 10, 10)
.add(jButton9,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 80,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))))))
.add(layout.createSequentialGroup()
.add(242, 242, 242)
.add(jLabel8)))
.addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.add(jLabel8)
.add(9, 9, 9)
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.add(51, 51, 51)
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jButton7)
.add(jButton8)
.add(jButton9))
.add(jTextField7, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))))
.add(20, 20, 20)
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
.add(layout.createSequentialGroup()
.add(jButton1)
.add(7, 7, 7)
.add(jButton2))
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jButton3)
.add(jButton4)
.add(jButton5)
.add(jButton6)))
.addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
);
pack();
}// </editor-fold>
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
MainFrame Mf1=new MainFrame();
this.setVisible(false);
Mf1.setVisible(true);
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try {
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
jTextField7.setText(rs.getString(7));
jButton8.setEnabled(false);
jButton9.setEnabled(false);
} catch(Exception e) {
System.out.println(e);
}
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
rs.first();
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
jTextField7.setText(rs.getString(7));
}
catch(Exception e)
{
System.out.println(e);
}
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
rs.next();
if(rs.isAfterLast())
{
JOptionPane.showMessageDialog(null, "End of Data");
rs.last();
return;
}
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
jTextField7.setText(rs.getString(7));
}
catch(Exception e)
{
System.out.println(e);
}
}
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
rs.previous();
if(rs.isBeforeFirst())
{
JOptionPane.showMessageDialog(null, "End of Data");
rs.first();
return;
}
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
jTextField7.setText(rs.getString(7));
}
catch(Exception e)
{
System.out.println(e);
}
}
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
rs.last();
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
jTextField7.setText(rs.getString(7));
}
catch(Exception e)
{
System.out.println(e);
}
}
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
jTextField7.setText("");
jButton8.setEnabled(true);
jButton9.setEnabled(true);
jButton1.setEnabled(false);
jButton2.setEnabled(false);
jButton3.setEnabled(false);
jButton4.setEnabled(false);
jButton5.setEnabled(false);
jButton6.setEnabled(false);
jButton7.setEnabled(false);
jButton10.setEnabled(false);
jButton11.setEnabled(false);
}
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
stmt=con.createStatement();
String q;
q="insert into coachdetails values (" + jTextField1.getText()+",'"+
jTextField2.getText()+"','"+jTextField3.getText()+"','"+ jTextField4.getText()+"','"+
jTextField5.getText()+"','"+jTextField6.getText()+"','"+ jTextField7.getText()+"')";
//stmt.executeUpdate("insert into studet values(2,'jatin','1998-10-10')");
System.out.println(q);
stmt.executeUpdate(q);
rs=stmt.executeQuery("select * from coachdetails");
rs.last();
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
jTextField7.setText(rs.getString(7));
jButton8.setEnabled(false);
jButton9.setEnabled(false);
jButton1.setEnabled(true);
jButton2.setEnabled(true);
jButton3.setEnabled(true);
jButton4.setEnabled(true);
jButton5.setEnabled(true);
jButton6.setEnabled(true);
jButton7.setEnabled(true);
jButton10.setEnabled(true);
jButton11.setEnabled(true);
}
catch(Exception e)
{
System.out.println(e);
}
}
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {
{
System.out.println(e);
}
}
private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
stmt=con.createStatement();
String q;
// int, varchar(20), int, int, int);
q="update coachdetails set Tname ='"+ jTextField2.getText()+"',TotalCoaches="+
jTextField3.getText()+", LugCoaches="+jTextField4.getText()+",
GenCoaches="+jTextField5.getText()+", Tire3_coaches="+jTextField6.getText()+",
AC_Coaches="+jTextField7.getText()+" where Tno="+jTextField1.getText();
//System.out.println(q);
stmt.executeUpdate(q);
rs=stmt.executeQuery("select * from coachdetails");
rs.last();
}
catch(Exception e)
{
System.out.println(e);
}
}
private void formWindowActivated(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new CoachDetails().setVisible(true);
}
});
}
5. Ticket Current
import java.sql.*;
import javax.swing.*;
public class TktCurrent extends javax.swing.JFrame {
Connection con;
Statement stmt;
ResultSet rs;
/** Creates new form CoachDetails */
public TktCurrent() {
initComponents();
try
{
//Class.forName("java.sql.Driver");
Class.forName("com.mysql.jdbc.Driver");
con= DriverManager.getConnection("jdbc:mysql://localhost/test","root","a");
stmt = con.createStatement();
String qu="select * from tktcurrent";
rs=stmt.executeQuery(qu);
rs.first();
jButton1ActionPerformed(null);
}
catch(Exception e)
{
System.out.println("Handling the errors");
}
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
MainFrame Mf1=new MainFrame();
this.setVisible(false);
Mf1.setVisible(true);
}
}
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
jTextField7.setText(rs.getString(7));
jTextField8.setText(rs.getString(8));
jTextField9.setText(rs.getString(9));
}
catch(Exception e)
{
System.out.println(e);
}
}
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
rs.previous();
if(rs.isBeforeFirst())
{
JOptionPane.showMessageDialog(null, "End of Data");
rs.first();
return;
}
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
jTextField7.setText(rs.getString(7));
jTextField8.setText(rs.getString(8));
jTextField9.setText(rs.getString(9));
}
catch(Exception e)
{
System.out.println(e);
}
}
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
rs.last();
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
jTextField7.setText(rs.getString(7));
jTextField8.setText(rs.getString(8));
jTextField9.setText(rs.getString(9));
}
catch(Exception e)
{
System.out.println(e);
}
}
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
jTextField7.setText("");
jTextField8.setText("");
jTextField9.setText("");
jButton8.setEnabled(true);
jButton9.setEnabled(true);
jButton1.setEnabled(false);
jButton2.setEnabled(false);
jButton3.setEnabled(false);
jButton4.setEnabled(false);
jButton5.setEnabled(false);
jButton6.setEnabled(false);
jButton7.setEnabled(false);
jButton10.setEnabled(false);
jButton11.setEnabled(false);
}
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
stmt=con.createStatement();
String q;
q="insert into tktcurrent values (" + jTextField1.getText()+","+ jTextField2.getText()
+",'"+jTextField3.getText()+"','"+ jTextField4.getText()+"','"+ jTextField5.getText()
jButton11.setEnabled(true);
try
{
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
jTextField7.setText(rs.getString(7));
}
catch(Exception e)
{
System.out.println(e);
}
}
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
String del;
del=("delete from tktcurrent where Tktno="+jTextField1.getText());
//stmt.executeUpdate("delete from studet where rno=2");
stmt.executeUpdate(del);
rs=stmt.executeQuery("select * from tktcurrent");
rs.first();
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
jTextField7.setText(rs.getString(7));
jTextField8.setText(rs.getString(8));
jTextField9.setText(rs.getString(9));
}
catch(Exception e)
{
System.out.println(e);
}
}
private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
stmt=con.createStatement();
String q;
// int, varchar(20), int, int, int);
q="update tktcurrent set tno ="+ jTextField2.getText()+",Tname='"+
jTextField3.getText()+"', Jdate='"+jTextField4.getText()+"',
fromstation='"+jTextField5.getText()+"', destination='"+jTextField6.getText()+"',
NoOfPersons="+jTextField7.getText()+", Amt_perTkt="+jTextField8.getText()+",
totalAmt="+jTextField9.getText()+" where Tktno="+jTextField1.getText();
//System.out.println(q);
stmt.executeUpdate(q);
rs=stmt.executeQuery("select * from tktcurrent");
rs.last();
}
catch(Exception e)
{
System.out.println(e);
}
}
private void formWindowActivated(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new TktCurrent().setVisible(true);
}
});
}
6. Ticket Advance
import java.sql.*;
import javax.swing.*;
public class TktAdvance extends javax.swing.JFrame {
Connection con;
Statement stmt;
ResultSet rs;
/** Creates new form CoachDetails */
public TktAdvance() {
initComponents();
try
{
//Class.forName("java.sql.Driver");
Class.forName("com.mysql.jdbc.Driver");
con= DriverManager.getConnection("jdbc:mysql://localhost/test","root","a");
stmt = con.createStatement();
String qu="select * from tktadvance";
rs=stmt.executeQuery(qu);
rs.first();
jButton1ActionPerformed(null);
}
catch(Exception e)
{
System.out.println("Handling the errors");
}
}
try
{
rs.next();
if(rs.isAfterLast())
{
JOptionPane.showMessageDialog(null, "End of Data");
rs.last();
return;
}
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
jTextField7.setText(rs.getString(7));
jTextField8.setText(rs.getString(8));
jTextField9.setText(rs.getString(9));
jTextField10.setText(rs.getString(10));
}
catch(Exception e)
{
System.out.println(e);
}
}
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
rs.previous();
if(rs.isBeforeFirst())
{
JOptionPane.showMessageDialog(null, "End of Data");
rs.first();
return;
}
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
jTextField7.setText(rs.getString(7));
jTextField8.setText(rs.getString(8));
jTextField9.setText(rs.getString(9));
jTextField10.setText(rs.getString(10));
}
catch(Exception e)
{
System.out.println(e);
}
}
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
rs.last();
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
jTextField7.setText(rs.getString(7));
jTextField8.setText(rs.getString(8));
jTextField9.setText(rs.getString(9));
jTextField10.setText(rs.getString(10));
}
catch(Exception e)
{
System.out.println(e);
}
}
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
jTextField7.setText("");
jTextField8.setText("");
jTextField9.setText("");
jTextField10.setText("");
jButton8.setEnabled(true);
jButton9.setEnabled(true);
jButton1.setEnabled(false);
jButton2.setEnabled(false);
jButton3.setEnabled(false);
jButton4.setEnabled(false);
jButton5.setEnabled(false);
jButton6.setEnabled(false);
jButton7.setEnabled(false);
jButton10.setEnabled(false);
jButton11.setEnabled(false);
}
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
stmt=con.createStatement();
String q;
q="insert into tktadvance values (" + jTextField1.getText()+","+ jTextField2.getText()
+",'"+jTextField3.getText()+"','"+ jTextField4.getText()+"','"+ jTextField5.getText()
+"','"+jTextField6.getText()+"','"+ jTextField7.getText()+"',"+ jTextField8.getText()+","+
jTextField9.getText()+","+ jTextField10.getText()+")";
//stmt.executeUpdate("insert into studet values(2,'jatin','1998-10-10')");
System.out.println(q);
stmt.executeUpdate(q);
rs=stmt.executeQuery("select * from tktadvance");
rs.last();
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
jTextField7.setText(rs.getString(7));
jTextField8.setText(rs.getString(8));
jTextField9.setText(rs.getString(9));
jTextField10.setText(rs.getString(10));
jButton8.setEnabled(false);
jButton9.setEnabled(false);
jButton1.setEnabled(true);
jButton2.setEnabled(true);
jButton3.setEnabled(true);
jButton4.setEnabled(true);
jButton5.setEnabled(true);
jButton6.setEnabled(true);
jButton7.setEnabled(true);
jButton10.setEnabled(true);
jButton11.setEnabled(true);
}
catch(Exception e)
{
System.out.println(e);
}
}
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jButton8.setEnabled(false);
jButton9.setEnabled(false);
jButton1.setEnabled(true);
jButton2.setEnabled(true);
jButton3.setEnabled(true);
jButton4.setEnabled(true);
jButton5.setEnabled(true);
jButton6.setEnabled(true);
jButton7.setEnabled(true);
jButton10.setEnabled(true);
jButton11.setEnabled(true);
try
{
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
jTextField7.setText(rs.getString(7));
}
catch(Exception e)
{
System.out.println(e);
}
}
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
String del;
del=("delete from tktadvance where Tktno="+jTextField1.getText());
//stmt.executeUpdate("delete from studet where rno=2");
stmt.executeUpdate(del);
rs=stmt.executeQuery("select * from tktadvance");
rs.first();
jTextField1.setText(rs.getString(1));
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
jTextField5.setText(rs.getString(5));
jTextField6.setText(rs.getString(6));
jTextField7.setText(rs.getString(7));
jTextField8.setText(rs.getString(8));
jTextField9.setText(rs.getString(9));
jTextField10.setText(rs.getString(10));
}
catch(Exception e)
{
System.out.println(e);
}
}
private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
stmt=con.createStatement();
String q;
// int, varchar(20), int, int, int);
q="update tktadvance set tno ="+ jTextField2.getText()+",Tname='"+
jTextField3.getText()+"', Jdate='"+jTextField4.getText()+"',
fromstation='"+jTextField5.getText()+"', destination='"+jTextField6.getText()+"',
address='"+jTextField7.getText()+"', NoOfPersons='"+jTextField8.getText()+"',
Amt_perTkt="+jTextField9.getText()+", totalAmt="+jTextField10.getText()+" where
Tktno="+jTextField1.getText();
//System.out.println(q);
stmt.executeUpdate(q);
rs=stmt.executeQuery("select * from tktadvance");
rs.last();
}
catch(Exception e)
{
System.out.println(e);
}
}
private void formWindowActivated(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new TktAdvance().setVisible(true);
}
});
}