JAVA 27
27 details of College && time interval of session.
Q1]
import javax.swing.;
import java.awt.;
import java.sql.*;
public class CollegeDetailsJTable extends JFrame {
private JTable table;
public CollegeDetailsJTable() {
setTitle("College Details");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(600, 400);
DefaultTableModel model = new DefaultTableModel();
model.addColumn("CID");
model.addColumn("CName");
model.addColumn("Address");
model.addColumn("Year");
try (Connection connection = DriverManager.getConnection("jdbc:postgresql:database-name:postgres:password)) {
String sql = "SELECT * FROM College";
try (Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(sql)) {
while (resultSet.next()) {
model.addRow(new Object[]{
resultSet.getInt("CID"),
resultSet.getString("CName"),
resultSet.getString("Address"),
resultSet.getInt("Year")
});
}
}
} catch (SQLException e) {
e.printStackTrace();
}
table = new JTable(model);
table.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
JScrollPane scrollPane = new JScrollPane(table);
getContentPane().add(scrollPane, BorderLayout.CENTER);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
CollegeDetailsJTable collegeDetailsJTable = new CollegeDetailsJTable();
collegeDetailsJTable.setVisible(true);
});
}
}
Q2]
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@WebServlet("/ChangeSessionTimeout")
public class ChangeSessionTimeout extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String intervalStr = request.getParameter("interval");
try {
int interval = Integer.parseInt(intervalStr);
HttpSession session = request.getSession();
session.setMaxInactiveInterval(interval);
response.getWriter().println("Session inactive time interval changed to " + interval + " seconds.");
} catch (NumberFormatException e) {
response.getWriter().println("Invalid interval value.");
}
}
}