Вы находитесь на странице: 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);
}

Вам также может понравиться