0% found this document useful (0 votes)
35 views23 pages

Code

The document contains code for a customer management application. It includes: 1. A main class that allows an admin or operator to perform different actions like create, delete, update customers and operators. 2. A CustomerController class that uses a CustomerDAO class to add, update, delete and retrieve customers. 3. An OperatorController class that uses an OperatorDAO class to perform similar CRUD operations for operators.

Uploaded by

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

Code

The document contains code for a customer management application. It includes: 1. A main class that allows an admin or operator to perform different actions like create, delete, update customers and operators. 2. A CustomerController class that uses a CustomerDAO class to add, update, delete and retrieve customers. 3. An OperatorController class that uses an OperatorDAO class to perform similar CRUD operations for operators.

Uploaded by

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

CustomerMain

package com.customer;
import com.customer.entities.*;

import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.*;
import java.sql.Statement;
import com.customer.controller.*;
import com.customer.entities.*;
import com.customer.helper.BaseQuery;
import com.customer.helper.Helper;

public class CustomerMain {


public static void main(String[] args) throws Exception
{
BaseQuery.makeretailerTable(false);
System.out.println("Created Table");
/*BaseQuery.makelogintable();
System.out.println("admin user id password table created");*/
Scanner sc= new Scanner(System.in);

System.out.println("Enter choice whether you are admin or customer as


below:-"
+ " Insert 1 for admin login "
+"or " + "Insert 2 for operator login ");

/* BaseQuery.makeTable(false);
System.out.println("Created Table");

BaseQuery.makeoperatorTable(false);
System.out.println("Created Table");

/*BaseQuery.makelogintable(false);*/
/* String query= "INSERT INTO login(username,password)
values('admin','passwd')";
Statement statement= Helper.getConnectionStatement();
statement.execute(query);*/

int cas= sc.nextInt();


switch(cas)

case 1:

{
System.out.println(" Select the operation that admin has to
perform:- ");

System.out.println("1. Create an Customer------");


System.out.println("2. Delete a Customer------");
System.out.println("3. Update a Customer------");
System.out.println("4. Create a Operator------");
System.out.println("5. Delete a Operator------");
System.out.println("6. Register a Retailer------");
System.out.println("7. Check Channel Packages---");
System.out.println("8. Check Set top box details---");

int second_cas=sc.nextInt();

switch(second_cas)
{
case 1:
{

CustomerController controller = new


CustomerController();
Customer customer = new
Customer("Himanshu","[email protected]","208015",100,"234567");
boolean isRecordInserted =
controller.addCustomer(customer);
if(isRecordInserted)
System.out.println("Inserted");
else
System.out.println("Not Inserted");

/* ArrayList<Customer> customers =
controller.getAllCustomer();
for(int i=0;i<customers.size();i++)
{
Customer tempcus = customers.get(i);

System.out.println(tempcus.toString()); */

break;
}

case 2:
{
CustomerController controller =new
CustomerController();
boolean isRecordDeleted=
controller.deleteCustomer("Himanshu");
if(isRecordDeleted){
System.out.println("Deleted");
}
else
{
System.out.println("Not deleted");
}

break;
}

case 3:
{
OperatorController controller = new
OperatorController();
Operator operator = new
Operator("aayush","[email protected]","208015",100,25,"234567");
boolean isRecordInserted =
controller.addOperator(operator);
if(isRecordInserted)
System.out.println("Inserted");
else
System.out.println("Not Inserted");

ArrayList<Operator> operators =
controller.getAllOperator();
for(int i=0;i<operators.size();i++)
{
Operator tempcus = operators.get(i);

System.out.println(tempcus.toString());
}

break;
}

case 4:
{
OperatorController controller =new
OperatorController();
boolean isRecordDeleted=
controller.deleteOperator("aayush");
if(isRecordDeleted){
System.out.println("Deleted");
}
else
{
System.out.println("Not deleted");
}
break;
}

case 5:
{

CustomerController controller = new


CustomerController();
Customer customer = new
Customer("Himanshu","[email protected]","208015",100,"234567");
Customer updateCustomer = new
Customer("aayush","[email protected]","208017",200,"29041998");
boolean isRecordInserted =
controller.updateCustomer(updateCustomer,"Himanshu");
System.out.println("Customer Updated Through
name");

break;

}
case 6:
{

}
}
CustomerController controller = new CustomerController();
ArrayList<Customer> customers = controller.getAllCustomer();
System.out.println("Only following customers exists:-");
for(int i=0;i<customers.size();i++)
{
Customer tempcus = customers.get(i);

System.out.println(tempcus.toString());
}
}
}

/* case 2:

{
System.out.println(" Select the operation that operator
has to perform:- ");

}
/* try{
BaseQuery.makeTable(true);
System.out.println("Created Table");

CustomerController controller = new CustomerController();


Customer customer = new Customer("Himanshu",1,100,"234567");
boolean isRecordInserted = controller.addCustomer(customer);
if(isRecordInserted)
System.out.println("Inserted");
else
System.out.println("Not Inserted");

ArrayList<Customer> customers = controller.getAllCustomer();


for(int i=0;i<customers.size();i++)
{
Customer tempcus = customers.get(i);
System.out.println(tempcus.getId());
System.out.println(tempcus.toString()); }
}
catch(SQLException ex){ex.printStackTrace();}
catch(Exception ex){ex.printStackTrace();}

/* Customer updateCustomer = new Customer(1,"XYZ",200,1);


isRecordInserted =
controller.updateCustomer(updateCustomer,1);
System.out.println("**************************");
System.out.println("**************************");
System.out.println("Customer Update");
customer = controller.getAllCustomer();
for(int i=0;i<customer.size();i++)
{
Customer tempcus = customer.getid(i);
System.out.println(tempcus.getid());
System.out.println(tempcus.toString()); }
*/
customercontroller

package com.customer.controller;
import com.customer.dao.CustomerDAO;
import com.customer.entities.Customer;
import java.util.*;

public class CustomerController


{
private CustomerDAO customerDAO;

public CustomerController()
{this.customerDAO = new CustomerDAO();}

public boolean addCustomer(Customer customer)


{return customerDAO.addCustomer(customer);}

public boolean updateCustomer(Customer customer, String name)


{return customerDAO.updateCustomer(customer,name);}

public boolean deleteCustomer(String name)


{return customerDAO.deleteCustomer(name);}

public Customer getCustomer(String name)


{return customerDAO.getCustomer(name);}

public ArrayList<Customer> getAllCustomer()


{return customerDAO.getAllCustomer();}
}

package com.customer.controller;

import java.util.ArrayList;

import com.customer.dao.OperatorDAO;
import com.customer.entities.Operator;

public class OperatorController {

private OperatorDAO operatorDAO;

public OperatorController()
{this.operatorDAO = new OperatorDAO();}

public boolean addOperator(Operator operator)


{return operatorDAO.addOperator(operator);}
public boolean updateOperator(Operator operator, String name)
{return operatorDAO.updateOperator(operator,name);}

public boolean deleteOperator(String name)


{return operatorDAO.deleteOperator(name);}

public Operator getOperator(String name)


{return operatorDAO.getOperator(name);}

public ArrayList<Operator> getAllOperator()


{return operatorDAO.getAllOperator();}

package com.customer.controller;
/*
import java.util.ArrayList;

import com.customer.dao.RetailerDAO;
import com.customer.entities.Retailer;

public class RetailerController {


private RetailerDAO retailerDAO;

public RetailerController()
{this.retailerDAO= new RetailerDAO();}

public boolean addRetailer(Retailer retailer)


{return retailerDAO.addRetailer(retailer);}

public boolean updateRetailer(Retailer retailer, String name)


{return retailerDAO.updateRetailer(retailer,name);}

public boolean deleteRetailer(String name)


{return retailerDAO.deleteRetailer(name);}

public Retailer getRetailer(String name)


{return retailerDAO.getRetailer(name);}

public ArrayList<Retailer> getAllRetailer()


{return retailerDAO.getAllRetailer();}

*/
package com.customer.dao;
import com.customer.entities.Customer;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.*;

import com.customer.helper.Helper;

public class CustomerDAO


{
public boolean addCustomer(Customer customer)
{
boolean flag = false;
String query = "Insert into Customer values (?,?,?,?,?)";
PreparedStatement preparedStatement =
Helper.getConnectionPreparedStatement(query);
try{
preparedStatement.setString(1,customer.getName());
preparedStatement.setString(2,customer.getemail());
preparedStatement.setString(3,customer.getpincode());
preparedStatement.setInt(4,customer.getPurcahseAmount());
preparedStatement.setString(5,customer.getCreation_dat());

int temp = preparedStatement.executeUpdate();


if(temp>=1)
flag = true;
} catch(SQLException ex)
{ ex.printStackTrace(); }

Helper.closeConnectionPreparedStatement();
return flag;
}

public boolean updateCustomer(Customer customer,String name)


{
boolean flag = false;
String query = "update Customer set email=?,
pincode=? ,purchaseAmount=?,Creation_date =? where name=?";
PreparedStatement preparedStatement =
Helper.getConnectionPreparedStatement(query);
try{
preparedStatement.setString(1,customer.getemail());

preparedStatement.setString(2,customer.getpincode());
preparedStatement.setInt(3,customer.getPurcahseAmount());
preparedStatement.setString(4,customer.getCreation_dat());
preparedStatement.setString(5,name);

int temp = preparedStatement.executeUpdate();


if(temp>=1)
flag = true; } catch(SQLException ex)
{ ex.printStackTrace(); }
Helper.closeConnectionPreparedStatement();
return flag;
}
public boolean deleteCustomer(String name)
{
boolean flag = false;
String query = "delete from Customer where name=?";
PreparedStatement preparedStatement =
Helper.getConnectionPreparedStatement(query);
try{
preparedStatement.setString(1,name);

int temp = preparedStatement.executeUpdate();


if(temp>=1)
flag = true; } catch(SQLException ex)
{ ex.printStackTrace(); }
Helper.closeConnectionPreparedStatement();
return flag;
}

public Customer getCustomer(String name) {


ArrayList<Customer> customer = new ArrayList();
String query = "Select * from Customer where name=?";
PreparedStatement preparedStatement =
Helper.getConnectionPreparedStatement(query);
try{
preparedStatement.setString(1,name);
ResultSet resultset = preparedStatement.executeQuery();
while(resultset.next())
{
String email = resultset.getString(2);
String pincode = resultset.getString(3);
int purchaseAmount = resultset.getInt(4);
String Creation_date = resultset.getString(5);
Customer tempcustomer = new Customer(name,email,pincode, purchaseAmount,
Creation_date);
customer.add(tempcustomer);}
}
catch(SQLException ex){ ex.printStackTrace();}

return customer.get(0);
}

public ArrayList<Customer> getAllCustomer()


{
ArrayList<Customer> customer = new ArrayList();
String query = "Select * from Customer";
PreparedStatement preparedStatement =
Helper.getConnectionPreparedStatement(query);
try{
ResultSet resultset = preparedStatement.executeQuery();
while(resultset.next())
{
String name = resultset.getString(1);
String email = resultset.getString(2);
String pincode = resultset.getString(3);

int purchaseAmount = resultset.getInt(4);


String Creation_date = resultset.getString(5);
Customer tempcustomer = new Customer(name, email,pincode,
purchaseAmount, Creation_date);
customer.add(tempcustomer);}
}
catch(SQLException ex)
{ ex.printStackTrace(); }

return customer;
}
}

package com.customer.dao;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

import com.customer.entities.Customer;
import com.customer.entities.Operator;
import com.customer.helper.Helper;

public class OperatorDAO {

public boolean addOperator(Operator operator)


{
boolean flag = false;
String query = "Insert into Operator values (?,?,?,?,?,?)";
PreparedStatement preparedStatement =
Helper.getConnectionPreparedStatement(query);
try{
preparedStatement.setString(1,operator.getName());
preparedStatement.setString(2,operator.getemail());
preparedStatement.setString(3,operator.getpincode());
preparedStatement.setInt(4,operator.getmax_customer());
preparedStatement.setInt(5,operator.getactive_customer());
preparedStatement.setString(6,operator.getCreation_dat());

int temp = preparedStatement.executeUpdate();


if(temp>=1)
flag = true;
} catch(SQLException ex)
{ ex.printStackTrace(); }

Helper.closeConnectionPreparedStatement();
return flag;
}

public boolean updateOperator(Operator operator,String name)


{
boolean flag = false;
String query = "update Operator set email=?,
pincode=? ,max_customer=?,active_customer=?,getCreation_dat=? where name=?";
PreparedStatement preparedStatement =
Helper.getConnectionPreparedStatement(query);
try{
preparedStatement.setString(1,operator.getName());
preparedStatement.setString(2,operator.getemail());
preparedStatement.setString(3,operator.getpincode());
preparedStatement.setInt(4,operator.getmax_customer());
preparedStatement.setInt(5,operator.getactive_customer());
preparedStatement.setString(6,operator.getCreation_dat());

int temp = preparedStatement.executeUpdate();


if(temp>=1)
flag = true; } catch(SQLException ex)
{ ex.printStackTrace(); }
Helper.closeConnectionPreparedStatement();
return flag;
}

public boolean deleteOperator(String name)


{
boolean flag = false;
String query = "delete from Operator where name=?";
PreparedStatement preparedStatement =
Helper.getConnectionPreparedStatement(query);
try{
preparedStatement.setString(1,name);

int temp = preparedStatement.executeUpdate();


if(temp>=1)
flag = true; } catch(SQLException ex)
{ ex.printStackTrace(); }
Helper.closeConnectionPreparedStatement();
return flag;
}

public Operator getOperator(String name) {


ArrayList<Operator> operator = new ArrayList();
String query = "Select * from Operator where name=?";
PreparedStatement preparedStatement =
Helper.getConnectionPreparedStatement(query);
try{
preparedStatement.setString(1,name);
ResultSet resultset = preparedStatement.executeQuery();
while(resultset.next())
{
String email = resultset.getString(2);
String pincode = resultset.getString(3);
int max_customer = resultset.getInt(4);
int active_customer = resultset.getInt(5);
String Creation_date = resultset.getString(6);
Operator tempoperator = new
Operator(name,email,pincode,max_customer, active_customer,Creation_date);
operator.add(tempoperator);}
}
catch(SQLException ex){ ex.printStackTrace();}

return operator.get(0);
}

public ArrayList<Operator> getAllOperator()


{
ArrayList<Operator> operator = new ArrayList();
String query = "Select * from Operator";
PreparedStatement preparedStatement =
Helper.getConnectionPreparedStatement(query);
try{
ResultSet resultset = preparedStatement.executeQuery();
while(resultset.next())
{
String name = resultset.getString(1);
String email = resultset.getString(2);
String pincode = resultset.getString(3);

int max_customer = resultset.getInt(4);


int active_customer = resultset.getInt(5);
String Creation_date = resultset.getString(6);
Operator tempoperator = new
Operator(name,email,pincode,max_customer, active_customer,Creation_date);
operator.add(tempoperator);}
}
catch(SQLException ex)
{ ex.printStackTrace(); }

return operator;
}
}

package com.customer.dao;
/*
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

import com.customer.entities.Retailer;
import com.customer.helper.Helper;

public class RetailerDAO {

public boolean addRetailer(Retailer Retailer)


{
boolean flag = false;
String query = "Insert into retailer values (?,?,?,?,?)";
PreparedStatement preparedStatement =
Helper.getConnectionPreparedStatement(query);
try{
preparedStatement.setString(1,Retailer.getName());
preparedStatement.setString(2,Retailer.getemail());
preparedStatement.setString(3,Retailer.getpincode());
preparedStatement.setInt(4,Retailer.getPurcahseAmount());
preparedStatement.setString(5,Retailer.getCreation_dat());

int temp = preparedStatement.executeUpdate();


if(temp>=1)
flag = true;
} catch(SQLException ex)
{ ex.printStackTrace(); }

Helper.closeConnectionPreparedStatement();
return flag;
}

public boolean updateRetailer(Retailer Retailer,String name)


{
boolean flag = false;
String query = "update retailer set email=?,
pincode=? ,purchaseAmount=?,Creation_date =? where name=?";
PreparedStatement preparedStatement =
Helper.getConnectionPreparedStatement(query);
try{
preparedStatement.setString(1,Retailer.getemail());

preparedStatement.setString(2,Retailer.getpincode());
preparedStatement.setInt(3,Retailer.getPurcahseAmount());
preparedStatement.setString(4,Retailer.getCreation_dat());
preparedStatement.setString(5,name);

int temp = preparedStatement.executeUpdate();


if(temp>=1)
flag = true; } catch(SQLException ex)
{ ex.printStackTrace(); }
Helper.closeConnectionPreparedStatement();
return flag;
}
public boolean deleteRetailer(String name)
{
boolean flag = false;
String query = "delete from retailer where name=?";
PreparedStatement preparedStatement =
Helper.getConnectionPreparedStatement(query);
try{
preparedStatement.setString(1,name);

int temp = preparedStatement.executeUpdate();


if(temp>=1)
flag = true; } catch(SQLException ex)
{ ex.printStackTrace(); }
Helper.closeConnectionPreparedStatement();
return flag;
}

public Retailer getRetailer(String name) {


ArrayList<Retailer> Retailer = new ArrayList();
String query = "Select * from retailer where name=?";
PreparedStatement preparedStatement =
Helper.getConnectionPreparedStatement(query);
try{
preparedStatement.setString(1,name);
ResultSet resultset = preparedStatement.executeQuery();
while(resultset.next())
{
String email = resultset.getString(2);
String pincode = resultset.getString(3);
int purchaseAmount = resultset.getInt(4);
String Creation_date = resultset.getString(5);
Retailer tempRetailer = new Retailer(name,email,pincode,
purchaseAmount, Creation_date);
Retailer.add(tempRetailer);}
}
catch(SQLException ex){ ex.printStackTrace();}

return Retailer.get(0);
}

public ArrayList<Retailer> getAllRetailer()


{
ArrayList<Retailer> Retailer = new ArrayList();
String query = "Select * from retailer";
PreparedStatement preparedStatement =
Helper.getConnectionPreparedStatement(query);
try{
ResultSet resultset = preparedStatement.executeQuery();
while(resultset.next())
{
String name = resultset.getString(1);
String email = resultset.getString(2);
String pincode = resultset.getString(3);

int purchaseAmount = resultset.getInt(4);


String Creation_date = resultset.getString(5);
Retailer tempRetailer = new Retailer(name, email,pincode,
purchaseAmount, Creation_date);
Retailer.add(tempRetailer);}
}
catch(SQLException ex)
{ ex.printStackTrace(); }

return Retailer;
}
}
*/

package com.customer.entities;

public class Customer {

private String name;


private String email;
private String pincode;

private int purcahseAmount;

private String Creation_date;

public Customer(String name,String email,String pincode, int


purcahseAmount,String Creation_date) {
super();
this.name = name;
this.email=email;
this.pincode = pincode;

this.purcahseAmount = purcahseAmount;

this.Creation_date=Creation_date;
}

public String getName() {


return name;
}

public void setName(String name) {


this.name = name;
}

public String getemail() {


return email;
}

public void setemail(String email) {


this.email = email;
}

public String getpincode() {


return pincode;
}

public void setpincode(String pincode) {


this.pincode = pincode;
}

public int getPurcahseAmount() {


return purcahseAmount;
}

public void setPurcahseAmount(int purcahseAmount) {


this.purcahseAmount = purcahseAmount;
}

public String getCreation_dat() {


return Creation_date;
}

public void setCreation_dat(String Creation_date) {


this.Creation_date=Creation_date;
}

@Override
public String toString() {
return "Customer [name=" + name + ", email=" + email +", pincode=" +
pincode+ ", purcahseAmount=" + purcahseAmount + ", Creation_date=" + Creation_date
+ "]";
}

}
package com.customer.entities;

public class Operator {

private String name;


private String email;
private String pincode;

private int max_customer;


private int active_customer;

private String Creation_date;

public Operator(String name,String email,String pincode, int max_customer,int


active_customer,String Creation_date) {
super();
this.name = name;
this.email=email;
this.pincode = pincode;

this.max_customer =max_customer;
this.active_customer =active_customer;
this.Creation_date=Creation_date;
}

public String getName() {


return name;
}

public void setName(String name) {


this.name = name;
}

public String getemail() {


return email;
}

public void setemail(String email) {


this.email = email;
}

public String getpincode() {


return pincode;
}

public void setpincode(String pincode) {


this.pincode = pincode;
}

public int getmax_customer() {


return max_customer;
}
public void setmax_customer(int max_customer) {
this.max_customer = max_customer;
}

public int getactive_customer() {


return active_customer;
}

public void setactive_customer(int active_customer) {


this.active_customer = active_customer;
}

public String getCreation_dat() {


return Creation_date;
}

public void setCreation_dat(String Creation_date) {


this.Creation_date=Creation_date;
}

@Override
public String toString() {
return "Customer [name=" + name + ", email=" + email +", pincode=" +
pincode+ ", max_customer=" + max_customer +",active_customers="+active_customer+
", Creation_date=" + Creation_date
+ "]";
}

package com.customer.entities;

public class Retailer {

private String name;


private String email;
private String pincode;

private int purcahseAmount;


private int servicefee;
private String status;

private String Creation_date;

public Retailer(String name,String email,String pincode, int


purcahseAmount,int servicefee,String status,String Creation_date) {
super();
this.name = name;
this.email=email;
this.pincode = pincode;
this.purcahseAmount = purcahseAmount;
this.servicefee=servicefee;
this.status=status;

this.Creation_date=Creation_date;
}

public String getName() {


return name;
}

public void setName(String name) {


this.name = name;
}

public String getemail() {


return email;
}

public void setemail(String email) {


this.email = email;
}

public String getpincode() {


return pincode;
}

public void setpincode(String pincode) {


this.pincode = pincode;
}

public int getPurcahseAmount() {


return purcahseAmount;
}

public void setPurcahseAmount(int purcahseAmount) {


this.purcahseAmount = purcahseAmount;
}

public int getservicefee() {


return servicefee;
}

public void setservicefee(int servicefee) {


this.servicefee =servicefee;
}
public String getstatus() {
return status;
}

public void setstatus(String status) {


this.status=status;
}
public String getCreation_dat() {
return Creation_date;
}

public void setCreation_dat(String Creation_date) {


this.Creation_date=Creation_date;
}

@Override
public String toString() {
return "Customer [name=" + name + ", email=" + email +", pincode=" +
pincode+ ", purcahseAmount=" + purcahseAmount + ", Service fee ="+ servicefee+
",status ="+status+ ", Creation_date=" + Creation_date
+ "]";
}
}

package com.customer.helper;

import java.sql.*;

public class Helper {

private static Connection connection; // making the connection with database


private static Statement statement; // both are using for the queries
private static PreparedStatement preparedStatement;

public static Statement getConnectionStatement()


{
try{ Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
// Need to import the jar file

Helper.connection =
DriverManager.getConnection("jdbc:derby:meraDB;create=true");
Helper.statement = Helper.connection.createStatement();

return Helper.statement;
}
catch(ClassNotFoundException ex){
ex.printStackTrace();
return null;
}
catch(SQLException ex){
ex.printStackTrace();
return null; }
}

public static PreparedStatement getConnectionPreparedStatement(String sql)


{
try{ Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
// Need to import the jar file

Helper.connection =
DriverManager.getConnection("jdbc:derby:meraDB;create=true");
Helper.preparedStatement =
Helper.connection.prepareStatement(sql);

return Helper.preparedStatement;
}
catch(ClassNotFoundException ex){
ex.printStackTrace();
return null;
}
catch(SQLException ex)
{ ex.printStackTrace();
return null;}
}
// Create Closing Function

public static void closeConnectionStatement()


{
try {Helper.statement.close();
Helper.connection.close();}

catch(SQLException ex)
{ ex.printStackTrace();}
}

public static void closeConnectionPreparedStatement()


{
try{Helper.preparedStatement.close();
Helper.preparedStatement.close(); }
catch(SQLException ex)
{
ex.printStackTrace();
}
}

package com.customer.helper;

import java.sql.Statement;

public class BaseQuery {


public static void makeTable(boolean istobeDeleted)throws Exception
{
if(istobeDeleted)
{
String query = "Drop table customer";
Statement statement = Helper.getConnectionStatement();
statement.execute(query);

query = "Create table customer("


+"name varchar(20),"
+"email varchar(20),"
+"pincode varchar(20),"
+"purchaseAmount int,"
+"Creation_date varchar(20))";
statement.execute(query);
}
else{
String query = "Create table customer("

+"name varchar(20),"
+"email varchar(20),"
+"pincode varchar(20),"
+"purchaseAmount int,"
+"Creation_date varchar(20))";
Statement statement = Helper.getConnectionStatement();
statement.execute(query);
}

Helper.closeConnectionStatement();
}

public static void makeoperatorTable(boolean istobeDeleted)throws Exception


{
if(istobeDeleted)
{
String query = "Drop table operator";
Statement statement = Helper.getConnectionStatement();
statement.execute(query);

query = "Create table operator("

+"name varchar(20),"
+"email varchar(20),"
+"pincode varchar(20),"
+"max_customer int,"
+"active_customer int,"
+"Creation_date varchar(20))";
statement.execute(query);
}
else{

String query = "Create table operator("


+"name varchar(20),"
+"email varchar(20),"
+"pincode varchar(20),"
+"max_customer int,"
+"active_customer int,"
+"Creation_date varchar(20))";
Statement statement = Helper.getConnectionStatement();
statement.execute(query);

Helper.closeConnectionStatement();
}

public static void makelogintable()throws Exception


{

String query = "Drop table login";


Statement statement = Helper.getConnectionStatement();
statement.execute(query);

/*String query = "Create table login("


+"username varchar(20),"
+"password varchar(20))";
Statement statement = Helper.getConnectionStatement();

statement.execute(query);*/

Helper.closeConnectionStatement();

public static void makeretailerTable(boolean istobeDeleted)throws


Exception
{
if(istobeDeleted)
{
String query = "Drop table retailer";
Statement statement = Helper.getConnectionStatement();
statement.execute(query);

query = "Create table retailer("

+"name varchar(20),"
+"email varchar(20),"
+"pincode varchar(20),"
+"purchaseAmount int,"
+"servicefee int,"
+"status varchar(20),"
+"Creation_date varchar(20))";
statement.execute(query);
}
else{
String query = "Create table retailer("

+"name varchar(20),"
+"email varchar(20),"
+"pincode varchar(20),"
+"purchaseAmount int,"
+"servicefee int,"
+"status varchar(20),"
+"Creation_date varchar(20))";
Statement statement = Helper.getConnectionStatement();
statement.execute(query);
}

Helper.closeConnectionStatement();
}
}

You might also like