A)
Write a JSP script to accept the details of Teacher (TID, TName, Desg, Subject
, 
Qualification)
and display it on the browser. Use appropriate controls for accepting 
data.
Answer : 
<%@ page language="java" %>
<html>
<head>
  <title>Teacher Details Example</title>
</head>
<body>
  <h1>Teacher Details Example</h1>
  <form method="post">
    TID: <input type="text" name="tid"><br><br>
    TName: <input type="text" name="tname"><br><br>
    Desg: <input type="text" name="desg"><br><br>
    Subject: <input type="text" name="subject"><br><br>
    Qualification: <input type="text" name="qualification"><br><br>
    <input type="submit" value="Submit">
  </form>
  <br><br>
  <%
    String tid = request.getParameter("tid");
    String tname = request.getParameter("tname");
    String desg = request.getParameter("desg");
    String subject = request.getParameter("subject");
    String qualification = request.getParameter("qualification");
    if (tid != null && !tid.isEmpty() && tname != null && !tname.isEmpty() &&
        desg != null && !desg.isEmpty() && subject != null && !subject.isEmpty() &&
        qualification != null && !qualification.isEmpty()) {
      out.println("<h3>Teacher Details:</h3>");
      out.println("TID: " + tid + "<br>");
      out.println("TName: " + tname + "<br>");
      out.println("Desg: " + desg + "<br>");
      out.println("Subject: " + subject + "<br>");
      out.println("Qualification: " + qualification + "<br>");
    }
  %>
</body>
</html>
Output :
B)
Write a Java Program for the implementation of scrollable ResultSet. Assume 
Teacher
table with attributes (TID, TName, Salary, Subject) is already created.
Answer : 
import java.sql.*;
public class ScrollableResultSetExample {
  public static void main(String[] args) {
    try {
      // Connect to database
      Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password");
      // Create statement with scrollable ResultSet
      Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
      ResultSet rs = stmt.executeQuery("SELECT * FROM Teacher");
      // Move to last row
      rs.last();
      // Get row count
      int rowCount = rs.getRow();
      System.out.println("Total number of rows: " + rowCount);
      // Move to first row
      rs.first();
      // Print all rows
      while (rs.next()) {
        System.out.println("TID: " + rs.getInt("TID") +
                           ", TName: " + rs.getString("TName") +
                           ", Salary: " + rs.getDouble("Salary") +
                           ", Subject: " + rs.getString("Subject"));
      }
      // Move to previous row
      rs.previous();
      // Print the data of the previous row
      System.out.println("Previous Row Data: TID=" + rs.getInt("TID") +
                         ", TName=" + rs.getString("TName") +
                         ", Salary=" + rs.getDouble("Salary") +
                         ", Subject=" + rs.getString("Subject"));
      // Move to next row
      rs.next();
      // Print the data of the next row
      System.out.println("Next Row Data: TID=" + rs.getInt("TID") +
                         ", TName=" + rs.getString("TName") +
                         ", Salary=" + rs.getDouble("Salary") +
                         ", Subject=" + rs.getString("Subject"));
      // Move to first row again
      rs.first();
      // Close ResultSet, statement, and connection
      rs.close();
      stmt.close();
      conn.close();
    } catch (SQLException e) {
      e.printStackTrace();
    }
  }
}
Output :
Savitribai Phule Pune University T.Y.B.B.A.(C.A.) Advanced Java Practical Slip 27 Answers 
 Reviewed by technical_saurabh
        on 
        
December 15, 2022
 
        Rating:
 
        Reviewed by technical_saurabh
        on 
        
December 15, 2022
 
        Rating: 
       Reviewed by technical_saurabh
        on 
        
December 15, 2022
 
        Rating:
 
        Reviewed by technical_saurabh
        on 
        
December 15, 2022
 
        Rating: 

 
No comments:
Post a Comment