Write a Java program with the help of JDBC to perform Add student operation in Student table.
import com.ranjit.panda.Student;
import com.ranjit.panda.StudentDao;
public class Start {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Hello User Please Enter Your Name: \n");
String user = br.readLine();
System.out.println("Welcome To Student Management App." + user);
while(true) {
System.out.println("PRESS 1 to ADD student");
System.out.println("PRESS 2 to DELETE student");
System.out.println("PRESS 3 to DISPLAY student");
System.out.println("PRESS 4 to UPDATE student");
System.out.println("PRESS 5 to EXIT App");
int c = Integer.parseInt(br.readLine());
if(c == 1) {
//Add student
System.out.println("Enter User Name: ");
String name = br.readLine();
System.out.println("Enter User Phone: ");
String phone = br.readLine();
System.out.println("Enter User City: ");
String city = br.readLine();
//create student object
Student st = new Student(name,phone,city);
boolean ans = StudentDao.insertStudentRecordToDB(st);
if(ans) {
System.out.println("Student record Inserted Successfully...");
System.out.println("Student Record:" + st);
}else {
System.out.println("Some error Occured While Inserting...Please try Again!");
}
}
else if(c == 2) {
//Delete student
System.out.println("Enter Student ID To Delete: ");
int userID = Integer.parseInt(br.readLine());
boolean f = StudentDao.deleteStudentRecordFromDB(userID);
if(f) {
System.out.println("Student Of ID " + userID + " Record Deleted... ");
}else {
System.out.println("Something Went Wrong.. Please try Again!");
}
}
else if(c == 3) {
//Display student
StudentDao.showAllStudentRecords();
}
else if(c == 4) {
//Update student
System.out.println("PRESS 1 to UPDATE name");
System.out.println("PRESS 2 to UPDATE phone");
System.out.println("PRESS 3 to UPDATE city");
int val = Integer.parseInt(br.readLine());
if(val == 1) {
//Update Name
System.out.println("Enter name to UPDATE...");
String name = br.readLine();
System.out.println("Enter ID to identify student!");
int id = Integer.parseInt(br.readLine());
Student st = new Student();
st.setStudentName(name);
boolean f = StudentDao.updateStudentRecord(val,name,id,st);
if(f) {
System.out.println("Student Name Updated Successfully...");
}else {
System.out.println("Something Went Wrong Please try Again!");
}
}
else if(val == 2) {
//Update Phone
System.out.println("Enter phone to UPDATE...");
String phone = br.readLine();
System.out.println("Enter ID to identify student!");
int id = Integer.parseInt(br.readLine());
Student st = new Student();
st.setStudentPhone(phone);
boolean f = StudentDao.updateStudentRecord(val,phone,id,st);
if(f) {
System.out.println("Student Phone Updated Successfully...");
}else {
System.out.println("Something Went Wrong Please try Again!");
}
}
else if(val == 3) {
//Update city
System.out.println("Enter city to UPDATE...");
String city = br.readLine();
System.out.println("Enter ID to identify student!");
int id = Integer.parseInt(br.readLine());
Student st = new Student();
st.setStudentCity(city);
boolean f = StudentDao.updateStudentRecord(val,city,id,st);
if(f) {
System.out.println("Student City Updated Successfully...");
}else {
System.out.println("Something Went Wrong Please try Again!");
}
}
else {
System.out.println("Hey You have not updated Anything... Please choose option Correctly!");
}
}
else if(c == 5) {
//Exit
System.out.println("Thank You For Using Application...If You Enjoyed, Please Experience It Again!" + user);
break;
}
else {
}
}
}
}
package com.ranjit.panda
public class Student {
private int studentID;
private String studentName;
private String studentPhone;
private String studentCity;
public int getStudentID() {
return studentID;
}
public void setStudentID(int studentID) {
this.studentID = studentID;
}
public String getStudentName() {
return studentName;
}
public void setStudentName(String studentName) {
this.studentName = studentName;
}
public String getStudentPhone() {
return studentPhone;
}
public void setStudentPhone(String studentPhone) {
this.studentPhone = studentPhone;
}
public String getStudentCity() {
return studentCity;
}
public void setStudentCity(String studentCity) {
this.studentCity = studentCity;
}
public Student(int studentID, String studentName, String studentPhone, String studentCity) {
super();
this.studentID = studentID;
this.studentName = studentName;
this.studentPhone = studentPhone;
this.studentCity = studentCity;
}
public Student(String studentName, String studentPhone, String studentCity) {
super();
this.studentName = studentName;
this.studentPhone = studentPhone;
this.studentCity = studentCity;
}
public Student() {
super();
// TODO Auto-generated constructor stub
}
@Override
public String toString() {
return "Student [studentID=" + studentID + ", studentName=" + studentName + ", studentPhone=" + studentPhone
+ ", studentCity=" + studentCity + "]";
}
}
Comments
Leave a comment