Jdbc Student Program
Jdbc Student Program
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.sql.*;
do {
System.out.println(" MENU");
System.out.println("..................");
System.out.println("1.Add student");
System.out.println("2.Delete student");
System.out.println("3.Update student address specified student reocrd");
System.out.println("4.Search student");
System.out.println("5.Exit");
System.out.println("......................");
System.out.println("Enter Your Choice-> ");
ch = in.nextInt();
switch (ch) {
case 1:
System.out.println(" -----Enter student deatils-----");
System.out.print("Reg.No : ");
regno = in.nextInt();
in.nextLine();
System.out.print("Name : ");
sname = in.nextLine();
System.out.print("DOB[yyyy-mm-dd] : ");
dob = in.nextLine();
System.out.print("Address : ");
sadd = in.nextLine();
System.out.print("Class : ");
sclass = in.nextLine();
System.out.print("Course : ");
scourse = in.nextLine();
sql = "INSERT INTO AKSHATHA.STUTABLE (STREGNO, STNAME, STDOB,
STADDRESS, STCLASS, STCOURSE)VALUES (" + regno + ",'" + sname + "','" + dob + "','" + sadd
+ "','" + sclass + "','" + scourse + "')";
int result = stmt.executeUpdate(sql);
if (result == 1) {
System.out.println("Student details are saved");
} else {
System.out.println("ERRoR!!! while saving student details");
}
break;
case 2:
System.out.print("Enter Student Register Number: ");
regno = in.nextInt();
sql = "SELECT COUNT(*) FROM AKSHATHA.STUTABLE WHERE STREGNO=" +
regno;
rs = stmt.executeQuery(sql);
rs.next();
if (rs.getInt(1) == 1) {
sql = "DELETE FROM AKSHATHA.STUTABLE WHERE STREGNO=" + regno;
int res = stmt.executeUpdate(sql);
if (res == 1) {
System.out.println("Student Record deleted");
} else {
System.out.println("Error!!While deleting student reocrd");
}
} else {
System.out.println("Student Reocrd Not Found!!!");
}
break;
case 3:
System.out.print("Enter Register Number: ");
regno = in.nextInt();
in.nextLine();
sql = "SELECT COUNT(*) FROM AKSHATHA.STUTABLE WHERE STREGNO=" +
regno;
rs = stmt.executeQuery(sql);
rs.next();
if (rs.getInt(1) == 1) {
sql = "SELECT STADDRESS FROM AKSHATHA.STUTABLE WHERE STREGNO=" +
regno;
rs = stmt.executeQuery(sql);
rs.next();
System.out.println("Old Address is : " + rs.getString(1));
System.out.print("Enter New Address ");
String add = in.nextLine();
sql = "UPDATE AKSHATHA.STUTABLE SET STADDRESS='" + add + "'WHERE
STREGNO=" + regno;
if (stmt.executeUpdate(sql) == 1) {
System.out.println("Address Updated");
} else {
System.out.println("Error while Updating address");
}
} else {
System.out.println("Student Record Not Found");
}
break;
case 4:
System.out.print("Enter the Register No: ");
regno = in.nextInt();
sql = "SELECT * FROM AKSHATHA.STUTABLE WHERE STREGNO=" + regno;
rs = stmt.executeQuery(sql);
if (rs != null) {
rs.next();
System.out.println("Student details are");
System.out.println("...................");
System.out.println("Reg No :" + rs.getInt(1));
System.out.println("Name :" + rs.getString(2));
System.out.println("DOB :" + rs.getString(3));
System.out.println("Address :" + rs.getString(4));
System.out.println("Class :" + rs.getString(5));
System.out.println("Course :" + rs.getString(6));
System.out.println("...................");
}
break;
case 5:
stmt.close();
con.close();
System.out.println("Thank You....");
return;
default:
System.out.println("Wrong Choice... TRY AGAIN...");
}
} while (true);