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

Mobile Store - Class 12 Ip Project

This document contains code for a Java program that implements a login system and password generator for a mobile store database. It includes code for login and registration pages, searching the database by company, price or type, adding items to an order table, and generating passwords. Key classes and methods include LoginPage, FrontPage, Search, PasswordGenerator, and methods for signing in, registering, searching the database, adding to orders, and generating passwords.

Uploaded by

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

Mobile Store - Class 12 Ip Project

This document contains code for a Java program that implements a login system and password generator for a mobile store database. It includes code for login and registration pages, searching the database by company, price or type, adding items to an order table, and generating passwords. Key classes and methods include LoginPage, FrontPage, Search, PasswordGenerator, and methods for signing in, registering, searching the database, adding to orders, and generating passwords.

Uploaded by

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

TABLES

Login Table:

STOCK:
CUSTOMER:

CUSTOMER OREDR:
PROJECT

package PROJECT;
import java.sql.*;
import javax.swing.JOptionPane;
import java.awt.Color;
import java.awt.event.KeyEvent;
import javax.swing.table.*;
import java.util.Date;
import java.text.*;
import javax.swing.ImageIcon;
import java.util.Calendar;
import java.lang.String.*;

public class LoginPage extends javax.swing.JFrame {

String first;
String last ;
String adres ;
String mark ;
String ab ;
String cd ;
String ef ;
String v;
String y;
String id;
String pf;
String newPass;
String id2;
int qtyA;
int code ;
int qtyB ;
float amt=0;
long number ;
/** Creates new form Homepage */
public LoginPage() {
initComponents();
}
Connection con=null;
Statement stmt = null;
ResultSet rs = null;

START BUTTON:
private void jLabel1MouseClicked(java.awt.event.MouseEvent evt) {
LoginPage.setVisible(true);
dispose();
// TODO add your handling code here:

LOGIN PAGE

SIGN IN BUTTON:
private void login1ActionPerformed(java.awt.event.ActionEvent evt) {
String a = UserTF1.getText();
String b = new String(Pf1.getPassword());
String c,d = null;
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mobile","root","computer");
stmt = con.createStatement();
String query ="Select Username,Password from login ;";
rs = stmt.executeQuery(query);

while(rs.next()) {
c = rs.getString("Password");
d = rs.getString("Username");
if(c.equals(b)&& d.equals(a)) {
Invalid3.setText(" ");
JOptionPane.showMessageDialog(null,"You logged in successfully!!");
LoginPage.setVisible(false);
FrontPage.setVisible(true);
break;
} else {
Invalid3.setText("Invalid Username/Password!!");
}
}
}
catch(Exception e) {
System.out.print("Error in Connectivity :- "+e);
}
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mobile","root","computer");
stmt = con.createStatement();
String name = NameTF1.getText();
int age = Integer.parseInt(AgeTF1.getText());
id = NewUserTF2.getText();
pf = new String(Pwd2.getPassword());
String gender=null;
if(fRB1.isSelected()==true) {
gender = "Female";

} else if(mRB1.isSelected()==true) {
gender = "Male";
} else {
JOptionPane.showMessageDialog(null,"Gender is not selected");
}
/*DateFormat dateformat= new SimpleDateFormat("yyyy-mm-dd");
Date dt= new Date();
String dob=(dateformat.format(dt));*/
/* Date to be entered in yyyy-mm-dd format*/
String dob=DateTF2.getText();
String query="insert into login values('"+name+"',"+age+",'"+gender+"','"+dob+"','"+id+"','"+pf+"');";
stmt.executeUpdate(query);

} catch(Exception e) {
System.out.print("Error in Connectivity"+e);
}
JOptionPane.showMessageDialog(null, "Your username is " + id + ", Password is " + pf);
LoginPage.setVisible(false);
FrontPage.setVisible(true);
}

GENERATE PASSWORD

SUBMIT BUTTON:
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
String cv,df=null;
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mobile","root","computer");
stmt = con.createStatement();
String query ="Select Username,Password from login ;";
rs = stmt.executeQuery(query);
id2 = NewUserTF1.getText();

String pwd4 = new String(Pwd1.getPassword());


while(rs.next())
{ cv = rs.getString("Password");
df = rs.getString("Username");
if(cv.equals(pwd4) && df.equals(id2))
{
Invalid1.setText(" ");
jLabel101.setEnabled(true);
jLabel102.setEnabled(true);
LB1.setEnabled(true);
CodeTF1.setEnabled(true);
DateTF1.setEnabled(true);
jButton10.setEnabled(true);
jButton11.setEnabled(true);
NewUserTF1.setEnabled(false);
Pwd1.setEnabled(false);
jButton4.setEnabled(false);
break;
}
else
{
Invalid1.setText("Invalid Password");
}
}
}
catch(Exception e)
{
System.out.print("Error in Connectivity :- "+e);
}
}
GENERATE BUTTON:
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {
String code4 = CodeTF1.getText();
char ch1, enCH ; // ch1 for character enCH for encoded character
StringBuffer encCode = new StringBuffer();
ch1 = code4.charAt(0);//character at index 0
enCH = ( char)( ch1+3); // encoded character with forward 3 logic
encCode.append(enCH); // encoded character to encCode
ch1 = code4.charAt(2);
enCH = ( char)( ch1+3);
encCode.append(enCH);
ch1 = code4.charAt(2);
enCH = ( char)( ch1+3);
encCode.append(enCH);
String dt = DateTF1.getText();
String dtYr = dt.substring(6, 8);
String dtDay = dt.substring(0, 2);
newPass = dtYr+encCode.toString()+dtDay;
LB1.setText(" Generated Password is:" + newPass);
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mobile","root","computer");
stmt = con.createStatement();
String query = "Update login SET Password='"+newPass+"' where Username ='" +id2+"';";
stmt.executeUpdate(query);
}
catch(Exception e)
{
System.out.print("Error in Connectivity :- "+e);
}
LB1.setText( "Your new password is:- " +newPass);
JOptionPane.showMessageDialog(null, "Your new password is:- " + newPass);
LoginPage.setVisible(true);
PasswordGenerator.setVisible(false);
RESET BUTTON:
private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {
CodeTF1.setText(" ");
DateTF1.setText(" ");
LB1.setText(" Generated Password is: ");
}
BACK LABEL:
private void jLabel96MouseClicked(java.awt.event.MouseEvent evt) {
PasswordGenerator.setVisible(false);
}
FRONT PAGE

HOME PAGE:
private void HomeLbMouseClicked(java.awt.event.MouseEvent evt) {
FrontPage.setVisible(true);
dispose();
}
SEARCH LABEL:
private void SearchLbMouseClicked(java.awt.event.MouseEvent evt) {
FrontPage.setVisible(false);
Search.setVisible(true);
}
STATISTICS LABEL:
private void StatisticsLbMouseClicked(java.awt.event.MouseEvent evt) {
Admin.setVisible(true);
FrontPage.setVisible(false);
}
LOG OUT:
private void jLabel13MouseClicked(java.awt.event.MouseEvent evt) {
JOptionPane.showMessageDialog(null," You have logged out safely!!") ;
System.exit(0);
}
SEARCH MOBILE PAGE

SEARCH DATABASES:
private void SearchbtnActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:

String filter = " ";

if(CompanyRB.isSelected()==true)
{
String company = TF1.getText();
filter = "where company ='"+company+"'";
}
else if(PriceRB.isSelected()==true)
{
float priceL = Float.parseFloat(TF1.getText());
float priceU = Float.parseFloat(TF2.getText());
filter = "where price between "+priceL+" and "+priceU+" ";
}
else if (TypeRB.isSelected()==true)
{
String type1 = TF1.getText();
filter = "where type ='"+type1+"'";
}
DefaultTableModel model = ( DefaultTableModel) table.getModel();

// method to empty the table


int i = model.getRowCount();
if(i>0)
{
while(i>0)
{
model.removeRow(i-1);
i--;
}
}

try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mobile","root","computer");
stmt = con.createStatement();
String query = "Select MobileCode from stock "+filter+";";
rs = stmt.executeQuery(query);
while(rs.next())
{
String code2 = rs.getString("MobileCode");
model.addRow(new Object[] {
code2});
}
}
catch(Exception e)
{
System.out.print("Error in Connectivity"+e);
}
COMPANY RADIO BUTTON:
private void CompanyRBActionPerformed(java.awt.event.ActionEvent evt) {
if(CompanyRB.isSelected()==true)
{
label1.setText("Enter Company's name ");
label2.setEnabled(false);
TF2.setEnabled(false);
}
else
{
label1.setText("Enter lower limit ");
label2.setEnabled(true);
TF2.setEnabled(true);
}
TYPE RADIO BUTTON:
private void TypeRBActionPerformed(java.awt.event.ActionEvent evt) {
if(TypeRB.isSelected()==true)
{
label1.setText("Enter Type ");
label2.setEnabled(false);
TF2.setEnabled(false);
}
else
{
label1.setText("Enter lower limit ");
label2.setEnabled(true);
TF2.setEnabled(true);
}
PRICE RADIO BUTTON:
private void PriceRBActionPerformed(java.awt.event.ActionEvent evt) {
if(PriceRB.isSelected()==true)
{
label1.setText("Enter lower limit");
label2.setEnabled(true);
TF2.setEnabled(true);
}
CONFIRM BUTTON:
private void ConfirmBtnActionPerformed(java.awt.event.ActionEvent evt) {
qtyA= Integer.parseInt(QtyStockLb.getText());
qtyB= Integer.parseInt(OrderQtyTF.getText());
float price = Float.parseFloat(PriceLb.getText());
if(qtyA<qtyB)
{
JOptionPane.showMessageDialog(rootPane, "Only" + qtyA + "items of" + MobileCodeLb.getText()+"
are in stock! \n Sorry, Cannot take your order.");
}
else
{
amt=(qtyB * price)+amt;
TotalLb.setText(""+amt);
}
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mobile","root","computer");
stmt = con.createStatement();
DefaultTableModel model2 = (DefaultTableModel)OrderTbl.getModel();
// now adding to order table

model2.addRow (new Object[]{


MobileCodeLb.getText(),CompanyLb.getText(),PriceLb.getText(),OrderQtyTF.getText()});
}
catch(Exception e)
{
System.out.print("Error in Connectivity"+e);
}

OrderQtyTF.setText("");
OrderQtyTF.setEnabled(false);
buyCB.setSelected(false);
}
SUBMIT BUTTON:
private void SubmitBtn5ActionPerformed(java.awt.event.ActionEvent evt) {
DefaultTableModel model3= (DefaultTableModel)OrderTbl.getModel();
int count = model3.getRowCount();
String total = TotalLb.getText();
int ans3 =JOptionPane.showConfirmDialog( null,"You have ordered for" +count+ "items \n and your
bill amount is Rs." +total);
if(ans3==JOptionPane.YES_OPTION)
{
Search.dispose();
Info.setVisible(true);
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mobile","root","computer");
stmt = con.createStatement();

String code2 = MobileCodeLb.getText();


int qty = qtyA - qtyB;
String qry = "Update stock SET QtyinStock = "+qty+" where Mobilecode ='" +code2+"';";
stmt.executeUpdate(qry);
}
catch(Exception e)
{
System.out.print("Error in Connectivity"+e);
}
}
else
{
Search.setVisible(true);
OrderQtyTF.setText("");
OrderQtyTF.setEnabled(false);
buyCB.setSelected(false);
}
REFRESH BUTTON:
private void RefreshBtn6ActionPerformed(java.awt.event.ActionEvent evt) {
DefaultTableModel model6 = (DefaultTableModel)table.getModel();
int rows = model6.getRowCount();
//now remove all the rows from the current table model
if(rows >0)
{
for(int i =0; i<rows ;i++)
{
model6.removeRow(0);
}
}
CompanyRB.setSelected(false);
TypeRB.setSelected(false);
PriceRB.setSelected(false);
search.clearSelection();
TF1.setText("");
TF2.setText("");
MobileCodeLb.setText("");
TypeLb.setText("");
CompanyLb.setText("");
PriceLb.setText("");
PrimaryLb.setText("");
ScreenLb.setText("");
DdescriptionLb.setText("");
image.setIcon(null);
QtyStockLb.setText("");
OrderQtyTF.setText("");
buyCB.setSelected(false);
TotalLb.setText("");
model6 = (DefaultTableModel)OrderTbl.getModel();
int row = model6.getRowCount();

//now remove all the rows from the current table model
if(row >0)
{
for(int i =0; i<row ;i++)
{
model6.removeRow(0);
}
}
EXIT BUTTON:
private void ExitBtn6ActionPerformed(java.awt.event.ActionEvent evt) {
JOptionPane.showMessageDialog(rootPane, "Thank you for visiting The Mobile Store");
FrontPage.setVisible(true);
Search.setVisible(false);

CUSTOMER’S INFORMATTION PAGE

SUBMIT BUTTON:
private void SubmitBtn1ActionPerformed(java.awt.event.ActionEvent evt) {
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mobile","root","computer");
stmt = con.createStatement();
first= Name1TF.getText();
last = Name2TF.getText();
String mail =emailTF.getText();
adres = address.getText();
mark = landTF.getText();
ab = city.getText();
cd = state.getText();
ef = country.getText();
code = Integer.parseInt(pin.getText());
number = Long.parseLong(mobile.getText());
String query="insert into customer
values('"+first+"','"+last+"','"+mail+"','"+adres+"','"+mark+"','"+ab+"','"+cd+"','"+ef+"',"+code+","+nu
mber+");";
stmt.executeUpdate(query);
}
catch(Exception e)
{
System.out.print("Error in Connectivity"+e);
}
Info.setVisible(false);
ConfirmOrder.setVisible(true);
}
CONFIRM ORDER

PROCEED BUTTON:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Bill.setVisible(true);
ConfirmOrder.setVisible(false);
}
BILL

OK BUTTON:
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
Bill.setVisible(false);
FrontPage.setVisible(true);
}
ADMINISTRATOR

private void AdminPwdActionPerformed(java.awt.event.ActionEvent evt) {


String pwd = new String(AdminPwd.getPassword());
if(pwd.equals("Sunday"))
{
StatPage.setVisible(true);
Admin.dispose();
}
else
{
JOptionPane.showMessageDialog(null, "You entered an invalid Password. Either try again or
exit."," Error" ,JOptionPane.ERROR_MESSAGE);
}
STATISTIC PAGE

ADD PRODUCT LABEL:


private void AddMouseClicked(java.awt.event.MouseEvent evt) {
AddProduct.setVisible(true);
StatPage.setVisible(false);
}
DELETE PRODUCT LABEL:
private void DeleteMouseClicked(java.awt.event.MouseEvent evt) {
DeleteProduct.setVisible(true);
StatPage.setVisible(false);
}
UPDATE PRODUCT LABEL:
private void UpdateMouseClicked(java.awt.event.MouseEvent evt) {
UpdateProduct.setVisible(true);
StatPage.setVisible(false);
}
STOCK PRODUCT LABEL:
private void stockMouseClicked(java.awt.event.MouseEvent evt) {
Stock.setVisible(true);
StatPage.setVisible(false);
}
CUSTOMER ORDER LABEL:
private void customerMouseClicked(java.awt.event.MouseEvent evt) {
CustomerOrders.setVisible(true);
StatPage.setVisible(false);
}
SEARCH CUSTOMER LABEL:
private void jLabel24MouseClicked(java.awt.event.MouseEvent evt) {
SearchCustomer.setVisible(true);
StatPage.setVisible(false);
}
HOME PAGE LABEL:
private void jLabel117MouseClicked(java.awt.event.MouseEvent evt) {
StatPage.setVisible(false);
FrontPage.setVisible(true);
}

ADD PRODUCT

ADD BUTTON:
private void addProductActionPerformed(java.awt.event.ActionEvent evt) {
int res1 = JOptionPane.showConfirmDialog(null, "Do you want to add the record for sure?");
if( res1==JOptionPane.YES_OPTION)
{
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mobile","root","computer");
stmt = con.createStatement();
JOptionPane.showMessageDialog(null,"Record added!");
String mcode = MCtf.getText();
String comp = COMtf.getText();
String type = TYPtf.getText();
String pc = PCtf.getText();
String size = SStf.getText();
float price = Float.parseFloat(PRItf.getText());
String feat = FEAtf.getText();
int qty = Integer.parseInt(QTYtf.getText());
String query="insert into stock
values('"+mcode+"','"+comp+"','"+type+"','"+pc+"','"+size+"','"+price+"','"+feat+"',"+qty+");";
stmt.executeUpdate(query);
}
catch(Exception e)
{
System.out.print("Error in Connectivity"+e);

}
}
else
{
AddProduct.setVisible(true);
}
private void AddMouseClicked(java.awt.event.MouseEvent evt) {
AddProduct.setVisible(true);
StatPage.setVisible(false);
BACK LABEL:
private void jLabel59MouseClicked(java.awt.event.MouseEvent evt) {
StatPage.setVisible(true);
AddProduct.setVisible(false);
}
UPDATE PRODUCT

SEARCH PRODUCT:
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mobile","root","computer");
stmt = con.createStatement();

v = jTextField4.getText();
String query = "Select * from stock where MobileCode = "+v+" ;";
rs = stmt.executeQuery(query);
while (rs.next())
{
jTextField6.setText("" + rs.getString(2));
jTextField5.setText("" + rs.getString(3));
jTextField11.setText("" + rs.getString(4));
jTextField9.setText("" + rs.getString(5));
jTextField10.setText("" + rs.getFloat(6));
jTextField7.setText("" + rs.getString(7));
jTextField8.setText("" + rs.getInt(8));
}
}

catch(Exception e)
{
System.out.print("Error in Connectivity"+e);
}
// end of if
}
UPDATE PRODUCT:
private void UpdateBtnActionPerformed(java.awt.event.ActionEvent evt) {
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mobile","root","computer");
stmt = con.createStatement();
String w = jTextField6.getText();
String x = jTextField5.getText();
String p = jTextField11.getText();
String z = jTextField9.getText();
String h = jTextField10.getText();
String d= jTextField7.getText();
String s = jTextField8.getText();
String qry = "Update stock SET
Company='"+w+"',Type='"+x+"',PrimaryCamera='"+p+"',ScreenSize='"+z+"',Price='"+h+"',Features=
'"+d+"',QtyinStock = "+s+" where Mobilecode =" +v+";";
stmt.executeUpdate(qry);
}
catch(Exception e)
{
System.out.print("Error in Connectivity"+e);
}
JOptionPane.showMessageDialog(null, "Record has been Updated!!");
}
BACK LABEL:
private void jLabel66MouseClicked(java.awt.event.MouseEvent evt) {
UpdateProduct.setVisible(false);
StatPage.setVisible(true);
}

DELETE PRODUCT

SEARCH BUTTON:
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mobile","root","computer");
stmt = con.createStatement();
y = jTextField19.getText();
String query = "Select * from stock where MobileCode = '"+y+"' ;";
rs = stmt.executeQuery(query);

while (rs.next())
{
jTextField13.setText("" + rs.getString(2));
jTextField12.setText("" + rs.getString(3));
jTextField18.setText("" + rs.getString(4));
jTextField16.setText("" + rs.getString(5));
jTextField17.setText("" + rs.getFloat(6));
jTextField14.setText("" + rs.getString(7));
jTextField15.setText("" + rs.getInt(8));
}
}

catch(Exception e)
{
System.out.print("Error in Connectivity"+e);
}
jTextField6.setEnabled(true);
jTextField7.setEnabled(true);
jTextField8.setEnabled(true);
jTextField9.setEnabled(true);
jTextField10.setEnabled(true);
jTextField5.setEnabled(true);
jTextField11.setEnabled(true);
// end of if
}
DELETE BUTTON:
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mobile","root","computer");
stmt = con.createStatement();
String qry = "Delete from stock where MobileCode='"+y+"';";
stmt.executeUpdate(qry);
}
catch(Exception e)
{
System.out.print("Error in Connectivity"+e);
}
JOptionPane.showMessageDialog(null, "Delete has been Updated!!");
}
BACK LABEL:
private void jLabel78MouseClicked(java.awt.event.MouseEvent evt) {
DeleteProduct.setVisible(false);
StatPage.setVisible(true);
}

STOCK

STOCK BUTTON:
private void StockBtnActionPerformed(java.awt.event.ActionEvent evt) {
EmptyBtn.doClick();
DefaultTableModel model4 = (DefaultTableModel) StockTable.getModel();
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mobile","root","computer");
stmt = con.createStatement();
String query = "Select * from stock ;";
rs = stmt.executeQuery(query);
while(rs.next())
{
model4.addRow(new Object[]{
rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5),
rs.getFloat(6),rs.getString(7),rs.getInt(8)
});
}
}
catch(Exception e)
{
System.out.print("Error in Connectivity"+e);
}
EMPTY TABLE BUTTON:
private void EmptyBtnActionPerformed(java.awt.event.ActionEvent evt) {
DefaultTableModel model5 = (DefaultTableModel) StockTable.getModel();
int rows = model5.getRowCount();
//now remove all the rows from the current table model
if(rows >0)
{
for(int i =0; i<rows ;i++)
{
model5.removeRow(0);
}
BACK LABEL:
private void jLabel34MouseClicked(java.awt.event.MouseEvent evt) {
StatPage.setVisible(true);
Stock.setVisible(false);
}

CUSTOMER ORDERS

RETRIVE DATA BUTTON:


private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
EmptyBtn1.doClick();
DefaultTableModel model8 = (DefaultTableModel) CustomerTable.getModel();
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mobile","root","computer");
stmt = con.createStatement();
String query = "Select * from customerorder ;";
rs = stmt.executeQuery(query);

while(rs.next())
{
model8.addRow(new Object[]{
rs.getString(1),rs.getInt(2),rs.getInt(3),rs.getFloat(4),rs.getDate(5) });
}
}

catch(Exception e)
{
System.out.print("Error in Connectivity"+e);
}
EMPTY BUTTON:
private void EmptyBtn1ActionPerformed(java.awt.event.ActionEvent evt) {
DefaultTableModel model9 = (DefaultTableModel) CustomerTable.getModel();
int rows = model9.getRowCount();
//now remove all the rows from the current table model
if(rows >0)
{
for(int i =0; i<rows ;i++)
{
model9.removeRow(0);
}
}
BACK LABEL:
private void jLabel67MouseClicked(java.awt.event.MouseEvent evt) {
CustomerOrders.setVisible(false);
StatPage.setVisible(true);
}
SEARCH CUSTOMER

SEARCH BUTTON:
private void jButton13ActionPerformed(java.awt.event.ActionEvent evt) {
// Assembling the query string
Object fld[] = fieldList2.getSelectedValues();
int len = fld.length;
String qry="Select ";
int i;
String field = (String) fld[0];
qry = qry+ field;
for(i=1;i<len;++i)
{
String field1 = (String) fld[i];
qry =qry +" ,"+ field1;
}
qry = qry +" from customer";
String filter1;
String filter2;
filter1 = tf9.getText(); //city
filter2 = tf89.getText();//mobile
if(filter1.isEmpty())
{
qry =qry + " where mobile = '"+filter2+" '" ;
}
else if(filter2.isEmpty())
{
qry =qry + " where city = '"+filter1+"' " ;
}
else
{
qry =qry + " where city='" +filter1 +"'";
qry =qry + " and mobile ='"+filter2+" '" ;
}
if(cityRB2.isSelected())
{
qry = qry+" Order by city";
}
else if(FnameRB2.isSelected())
{
qry = qry+" Order by FirstName";
}
else if(stateRB2.isSelected())
{
qry = qry+" Order by state";
}
if(ascRB2.isSelected())
{
qry = qry+" asc";
}
else
{
qry = qry+" desc";
}
qry = qry +";"; // final query string ready

System.out.print(""+qry);
// Database Connectivity code begins
DefaultTableModel model19 = ( DefaultTableModel) SearchTable2.getModel();

try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mobile","root","computer");
stmt = con.createStatement();
rs = stmt.executeQuery(qry);
String fname=" " ;
String lastname=" " ;
String asddress=" ";
String cvity =" ";
String gtate =" ";
String nountry=" ";

String pobile =" ";


// Remove existing rows from table if any
while(model19.getRowCount()>0)
model19.removeRow(0);

while(rs.next())
{
for(i=0;i<len;++i)
{
String field1 = (String) fld[i];
if(field1.compareToIgnoreCase("FirstName")== 0)
fname = rs.getString("FirstName");
else if (field1.compareToIgnoreCase("LastName")== 0)
lastname = rs.getString("LastName");
else if (field1.compareToIgnoreCase("Address")== 0)
asddress = rs.getString("Address");
else if (field1.compareToIgnoreCase("City")== 0)
cvity = rs.getString("City");
else if (field1.compareToIgnoreCase("State")== 0)
gtate = rs.getString("State");
else if (field1.compareToIgnoreCase("Country")== 0)
nountry = rs.getString("Country");
else if (field1.compareToIgnoreCase("Mobile")== 0)
pobile = rs.getString("Mobile");

}
model19.addRow(new Object[]
{fname, lastname, asddress, cvity, gtate, nountry, pobile});
}
}
catch(Exception e)
{
System.out.print("Error in Connectivity"+e);
}
RESET BUTTON:
private void EmptyBtn4ActionPerformed(java.awt.event.ActionEvent evt) {
buttonGroup1.clearSelection();
buttonGroup2.clearSelection();
FnameRB2.setSelected(false);
stateRB2.setSelected(false);
ascRB2.setSelected(false);
descRB2.setSelected(false);
tf9.setText(" ");
tf89.setText(" ");
fieldList2.clearSelection();
DefaultTableModel model19 = ( DefaultTableModel) SearchTable2.getModel();
while(model19.getRowCount()>0)
model19.removeRow(0);
}
BACK LABEL:
private void jLabel111MouseClicked(java.awt.event.MouseEvent evt) {
StatPage.setVisible(true);
SearchCustomer.setVisible(false);
}

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