my problem is i want to calculated the multiplication and addition of all the entries into sin gal value and that value i need to stored in database in front of its rows then total no of rows value is calculated into total data type. but i do not want to stored total of cost of customer that i need to print on page.. so just help me and help me out from these problem please.. `
import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.*;
import java.util.Vector;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
public class TestTable
{
public static void main(String[] args)
{
TestTable testTable = new TestTable();
}
public TestTable()
{
EventQueue.invokeLater(new Runnable()
{
@Override
public void run()
{
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAn dFeelClassName());
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex) {
}
JFrame frame = new JFrame("Testing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS E);
frame.setLayout(new BorderLayout());
frame.add(new TestTable.Bill());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
});
}
public class Bill extends JPanel implements ActionListener
{
JTextField textFieldId;
JLabel l1;
JLabel l2;
JButton b1,b2,b3;
JTextField sun,sunr,sat,satr,oth,othr,totall;
int[] a = new int[16];
int i=0;
ResultSet rs1 = null;
DefaultTableModel model = new DefaultTableModel();
JTable table = new JTable(model);
private int rows;
public Bill()
{
setLayout(new BorderLayout());
JPanel fields = new JPanel();
textFieldId = new JTextField(10);
l1 = new JLabel("New Customer Entry );
l2 = new JLabel("Customer Id");
b1 = new JButton("OK");
b2 = new JButton("Calculate");
b3 = new JButton("Print");
fields.add(l2);
fields.add(textFieldId);
fields.add(b1);
fields.add(b2);
fields.add(b3);
add(fields, BorderLayout.NORTH);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
// Don't forget to add a table.
add(new JScrollPane(new JTable(model)));
}
@Override
public void actionPerformed(ActionEvent e)
{
System.out.println("You clicked the button");
if (e.getSource() == b1)
{
PreparedStatement ps = null;
try
{
Connection con;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbcdbc:devendra");
ps = con.prepareStatement("SELECT * FROM Customer where Customer_Id = ?");
// You must bind the parameter with a value...
ps.setString(1, textFieldId.getText());
rs1 = ps.executeQuery();
model.addColumn("Customer_Id");
model.addColumn("Customer_Name");
model.addColumn("Contact");
model.addColumn("Paper_Name");
model.addColumn("Sunday");
model.addColumn("Rate");
model.addColumn("Satarday");
model.addColumn("Rate");
model.addColumn("Other Day");
model.addColumn("Rate");
while (rs1.next())
{
model.addRow(new Object[]{rs1.getString(1),rs1.getString(2),rs1.getString(3 ),rs1.getString(4),rs1.getString(5),
rs1.getString(6),rs1.getString(7),rs1.getString(8) ,rs1.getString(9),rs1.getString(10),rs1.getString( 11)});
}
Vector data = model.getDataVector();
JOptionPane.showMessageDialog(null, "You successfully Enter the Entry");
}
catch (SQLException s)
{
System.out.println("SQL code does not execute.");
JOptionPane.showMessageDialog(null, "Please Enter the Detail Correctly");
} catch (Exception exp)
{
JOptionPane.showMessageDialog(this, "Failed to perform query: " + exp.getMessage());
} finally
{
try {
ps.close();
}
catch (Exception ex)
{
}
}
}
if (e.getSource() == b2)
{
}
}
}
}