Practical Exam
Practical Exam
frame.setSize(400, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
2. JComboBox for Selecting States (Chapter 2)
import javax.swing.*;
frame.add(comboBox);
frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
3. Program to demonstrate the use of Tree component in Swing (Chapter 2)
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
root.add(node1);
root.add(node2);
node1.add(new DefaultMutableTreeNode("Leaf 1"));
node2.add(new DefaultMutableTreeNode("Leaf 2"));
public MouseMotionExample() {
label = new JLabel();
label.setBounds(20, 50, 200, 20);
add(label);
addMouseMotionListener(this);
setSize(400, 300);
setLayout(null);
setVisible(true);
}
frame.add(new JScrollPane(cityList));
frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
7. Write the output of following code considering below HTML is front end and servlet as back
end (Chapter 6)
<html>
<body>
<center>
<form name="Form1" method="post"
action="http://localhost:8080/examples/servlet/PostParametersServlet">
<table>
<tr>
<td><B>Employee</td>
<td><input type=textbox name="e" size="25" value=""></td>
</tr>
<tr>
<td><B>Phone</td>
<td><input type=textbox name="p" size="25" value=""></td>
</tr>
</table>
<input type=submit value="Submit">
</body>
</html>
import java.io.*;
import java.util.*;
import javax.servlet.*;
public class PostParametersServlet extends GenericServlet
{
public void service(ServletRequest request, ServletResponse response)
throws ServletException, IOException
{
PrintWriter pw = response.getWriter();
// Get enumeration of parameter names.
Enumeration e = request.getParameterNames();
// Display parameter names and values.
while(e.hasMoreElements())
{
String pname = (String)e.nextElement();
pw.print(pname + " = ");
String pvalue = request.getParameter(pname);
pw.println(pvalue);
}
pw.close();
}
}
6. Create a Student Table in database and insert a record (Chapter 5)
import java.sql.*;
public class SimpleStudentInsert {
public static void main(String[] args) {
// Database connection details
String url = "jdbc:mysql://localhost:3306/collegeDB";
String username = "root"; // Default username for XAMPP MySQL
String password = ""; // Default password is empty for XAMPP
System.out.println("\nStudent Records:");
while (resultSet.next()) {
int id = resultSet.getInt("student_id");
String name = resultSet.getString("name");
String rollNumber = resultSet.getString("roll_number");
String course = resultSet.getString("course");
String email = resultSet.getString("email");
System.out.println(id + ", " + name + ", " + rollNumber + ", " + course + ", " + email);
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
Code with form Design
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
// Create buttons
btnSubmit = new JButton("Submit");
btnClear = new JButton("Clear");
setVisible(true);
}