Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

use random classes and code in java please with screen shots, thank you. You are

ID: 663169 • Letter: U

Question

use random classes and code in java please with screen shots, thank you.

You are to create a relational database of all the classes you have taken The database should contain the following: . Number of the class . Name of the class . The faculty member for the class (initials are acceptable) . The quarter and year taken (these can be separate fields) . The subject of the course (math. computer science. English. Etc.). The database should print the list of all the courses Make sure you are allowing your relational database to accept new tuples as necessary.

Explanation / Answer

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Scanner;

public class CourseDB {
   private int numberOfClass;
   private String nameOfClass;
   private String faculty;
   private int quarter;
   private int year;
   private String subject;
   static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
   static final String DB_URL = "jdbc:mysql://localhost/EMP";
    static final String USER = "username";
    static final String PASS = "password";
   public int getNumberOfClass() {
       return numberOfClass;
   }
   public String getNameOfClass() {
       return nameOfClass;
   }
   public String getFaculty() {
       return faculty;
   }
   public int getQuarter() {
       return quarter;
   }
   public int getYear() {
       return year;
   }
   public String getSubject() {
       return subject;
   }
   public void getData(){
       Scanner s=new Scanner(System.in);
       System.out.println("Enter class number: ");
       numberOfClass=s.nextInt();
       System.out.println("Enter name of the class: ");
       nameOfClass=s.next();
       System.out.println("Enter faculty name: ");
       faculty=s.next();
       System.out.println("Enter quarter: ");
       quarter=s.nextInt();
       System.out.println("Enter year: ");
       year=s.nextInt();
       System.out.println("Enter subject: ");
       subject=s.next();
       s.close();
   }
   public static void main(String[] args){
       Connection conn = null;
        Statement stmt = null;
        CourseDB c;
        Scanner s=new Scanner(System.in);
        String sql;
        ResultSet rs;
       try{
          //STEP 2: Register JDBC driver
           Class.forName("com.mysql.jdbc.Driver");
          //STEP 3: Open a connection
          System.out.println("Connecting to database...");
          conn = DriverManager.getConnection(DB_URL,USER,PASS);
          stmt = conn.createStatement();
          while(true){
              c=new CourseDB();
              c.getData();
              sql="";
              sql = "INSERT INTO COUSREDB VALUES('"+c.getNumberOfClass()+"','"+c.getNameOfClass()+"','"
              +"'"+c.getFaculty()+"','"+c.getQuarter()+"','"+c.getYear()+"','"+c.getSubject()+"');";
              stmt.executeUpdate(sql);
              System.out.println("Record inserted into database");
              System.out.println("Do you want to add another? (Y/N) ");
              String choice=s.next();
              if(choice.toUpperCase()=="N"){
                  break;
              }            
          }
          sql = "SELECT number_of_class,name_of_class,faculty,quarter,year,subject from COURSEDB";
          rs = stmt.executeQuery(sql);
          while(rs.next()){
              //Retrieve by column name
              int number_of_class = rs.getInt("number_of_class");
              int name_of_class = rs.getInt("name_of_class");
              String faculty = rs.getString("faculty");
              String year = rs.getString("year");
              String subject = rs.getString("subject");
              String quarter=rs.getString("quarter");
              //Display values
              System.out.print("Number of the class: " + number_of_class);
              System.out.print(" Name of the class: " + name_of_class);
              System.out.print("Faculty: " + faculty);
              System.out.println(" Quarter: " + quarter);
              System.out.println("Year: "+year);
              System.out.println("Subject:"+ subject);
           }
           //STEP 6: Clean-up environment
           rs.close();
           stmt.close();
       }catch(Exception e){
           e.printStackTrace();
       }
   }
}