Code
Code
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;
/* 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);*/
case 1:
{
System.out.println(" Select the operation that admin has to
perform:- ");
int second_cas=sc.nextInt();
switch(second_cas)
{
case 1:
{
/* 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:
{
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");
package com.customer.controller;
import com.customer.dao.CustomerDAO;
import com.customer.entities.Customer;
import java.util.*;
public CustomerController()
{this.customerDAO = new CustomerDAO();}
package com.customer.controller;
import java.util.ArrayList;
import com.customer.dao.OperatorDAO;
import com.customer.entities.Operator;
public OperatorController()
{this.operatorDAO = new OperatorDAO();}
package com.customer.controller;
/*
import java.util.ArrayList;
import com.customer.dao.RetailerDAO;
import com.customer.entities.Retailer;
public RetailerController()
{this.retailerDAO= new RetailerDAO();}
*/
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;
Helper.closeConnectionPreparedStatement();
return flag;
}
preparedStatement.setString(2,customer.getpincode());
preparedStatement.setInt(3,customer.getPurcahseAmount());
preparedStatement.setString(4,customer.getCreation_dat());
preparedStatement.setString(5,name);
return customer.get(0);
}
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;
Helper.closeConnectionPreparedStatement();
return flag;
}
return operator.get(0);
}
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;
Helper.closeConnectionPreparedStatement();
return flag;
}
preparedStatement.setString(2,Retailer.getpincode());
preparedStatement.setInt(3,Retailer.getPurcahseAmount());
preparedStatement.setString(4,Retailer.getCreation_dat());
preparedStatement.setString(5,name);
return Retailer.get(0);
}
return Retailer;
}
}
*/
package com.customer.entities;
this.purcahseAmount = purcahseAmount;
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;
this.max_customer =max_customer;
this.active_customer =active_customer;
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;
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.*;
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; }
}
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
catch(SQLException ex)
{ ex.printStackTrace();}
}
package com.customer.helper;
import java.sql.Statement;
+"name varchar(20),"
+"email varchar(20),"
+"pincode varchar(20),"
+"purchaseAmount int,"
+"Creation_date varchar(20))";
Statement statement = Helper.getConnectionStatement();
statement.execute(query);
}
Helper.closeConnectionStatement();
}
+"name varchar(20),"
+"email varchar(20),"
+"pincode varchar(20),"
+"max_customer int,"
+"active_customer int,"
+"Creation_date varchar(20))";
statement.execute(query);
}
else{
Helper.closeConnectionStatement();
}
statement.execute(query);*/
Helper.closeConnectionStatement();
+"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();
}
}