Java Slip 16-30
Java Slip 16-30
1. o/p
import java.util.*;
import java.io.*;
}
}
2. o/p
3. import java.sql.*;
4.
5. public class jdbc {
6. public static void main(String[] args) {
7. try {
8. // Establish a connection to the database
9. Connection conn =
DriverManager.getConnection("jdbc:postgresql://localhost:5434/postgres",
"postgres", "saqlain");
10.
11. // Prepare a statement to insert data into the Teacher table
12. PreparedStatement insertStmt = conn.prepareStatement("INSERT
INTO Teacher (Tno, Tname, Subject) VALUES (?, ?, ?)");
13.
14. // Insert at least 5 records into the Teacher table
15. insertStmt.setInt(1, 1);
16. insertStmt.setString(2, "John Doe");
17. insertStmt.setString(3, "JAVA");
18. insertStmt.executeUpdate();
19.
20. insertStmt.setInt(1, 2);
21. insertStmt.setString(2, "Jane Smith");
22. insertStmt.setString(3, "Python");
23. insertStmt.executeUpdate();
24.
25. insertStmt.setInt(1, 3);
26. insertStmt.setString(2, "Mike Johnson");
27. insertStmt.setString(3, "C++");
28. insertStmt.executeUpdate();
29.
30. insertStmt.setInt(1, 4);
31. insertStmt.setString(2, "Sarah Lee");
32. insertStmt.setString(3, "JAVA");
33. insertStmt.executeUpdate();
34.
35. insertStmt.setInt(1, 5);
36. insertStmt.setString(2, "David Chen");
37. insertStmt.setString(3, "PHP");
38. insertStmt.executeUpdate();
39.
40. // Prepare a statement to retrieve data from the Teacher table
41. PreparedStatement selectStmt = conn.prepareStatement("SELECT *
FROM Teacher WHERE Subject = ?");
42.
43. // Retrieve the details of the teacher who is teaching "JAVA"
Subject
44. selectStmt.setString(1, "JAVA");
45. ResultSet rs = selectStmt.executeQuery();
46. while (rs.next()) {
47. int tno = rs.getInt("Tno");
48. String tname = rs.getString("Tname");
49. String subject = rs.getString("Subject");
50. System.out.println("Teacher number: " + tno + ", Teacher
name: " + tname + ", Subject: " + subject);
51. }
52.
53. // Close the resources
54. rs.close();
55. selectStmt.close();
56. insertStmt.close();
57. conn.close();
58. } catch (SQLException e) {
59. e.printStackTrace();
60. }
61. }
62. }
Slip no 17:
1:o/p
import java.util.*;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
@Override
public void run() {
for (int i = 1; i <= 100; i++) {
textField.setText(Integer.toString(i));
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
Slip no 18:
1.o/p
public class ThreadInfo {
public static void main(String[] args) {
Thread thread = Thread.currentThread();
System.out.println("Thread Name: " + thread.getName());
System.out.println("Thread Priority: " + thread.getPriority());
}
}
2.o/p
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
String grade;
if (percentage >= 80) {
grade = "A+";
} else if (percentage >= 70) {
grade = "A";
} else if (percentage >= 60) {
grade = "B";
} else if (percentage >= 50) {
grade = "C";
} else {
grade = "F";
}
out.println("<html>");
out.println("<head>");
out.println("<title>Student Details</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Student Details</h1>");
out.println("<table>");
out.println("<tr><td>Seat No:</td><td>" + seatNo + "</td></tr>");
out.println("<tr><td>Student Name:</td><td>" + studName +
"</td></tr>");
out.println("<tr><td>Class:</td><td>" + studentClass + "</td></tr>");
out.println("<tr><td>Total Marks:</td><td>" + totalMarks + "</td></tr>");
out.println("<tr><td>Percentage:</td><td>" + percentage + "%</td></tr>");
out.println("<tr><td>Grade:</td><td>" + grade + "</td></tr>");
out.println("</table>");
out.println("</body>");
out.println("</html>");
}
}
Slip no 19:
1.o/p
import java.util.LinkedList;
import java.util.Scanner;
System.out.println("Negative Integers:");
for (int i : list) {
if (i < 0) {
System.out.println(i);
}
}
}
}
2.o/p
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
try {
// Load the JDBC driver
Class.forName("com.mysql.cj.jdbc.Driver");
Slip no 20:
1.o/p
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Number to Words Converter</title>
<style>
.red {
color: red;
}
</style>
</head>
<body>
<h1>Number to Words Converter</h1>
<form method="post">
Enter a number: <input type="text" name="number" /><br />
<input type="submit" value="Convert" />
</form>
<br />
<%-- Get the number from the request parameter --%>
<% String numberStr = request.getParameter("number"); %>
<%-- Check if the number is not null and not empty --%>
<% if (numberStr != null && !numberStr.trim().isEmpty()) { %>
<%-- Convert the number to words --%>
<% String[] words = { "Zero", "One", "Two", "Three", "Four", "Five", "Six",
"Seven", "Eight", "Nine" }; %>
<% String number = numberStr.trim(); %>
<span class="red">
<% for (int i = 0; i < number.length(); i++) { %>
<%= words[Character.getNumericValue(number.charAt(i))] + " " %>
<% } %>
</span>
<% } %>
</body>
</html>
2.o/p
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.Timer;
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
if (blinkOn) {
g.drawImage(image, 0, 0, this);
}
}
@Override
public void actionPerformed(ActionEvent e) {
blinkOn = !blinkOn;
repaint();
}
Slip no 21:
1.o/p
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Scanner;
System.out.println("Subject names:");
Iterator<String> iterator = subjects.iterator();
while (iterator.hasNext()) {
String subject = iterator.next();
System.out.println(subject);
}
}
}
2.o/p
import java.util.LinkedList;
@Override
public void run() {
while (true) {
synchronized (buffer) {
if (buffer.size() < bufferSize) {
buffer.add(value);
System.out.println(Thread.currentThread().getName() + " produced "
+ value);
value++;
buffer.notifyAll();
} else {
try {
buffer.wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
}
}
@Override
public void run() {
while (true) {
synchronized (buffer) {
if (buffer.isEmpty()) {
try {
buffer.wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
} else {
int value = buffer.removeFirst();
System.out.println(Thread.currentThread().getName() + " consumed
" + value);
buffer.notifyAll();
}
}
}
}
}
Slip no 22:
1.o/p
import java.sql.*;
java.util.Date date = new java.util.Date(); // get the current date and time
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("hh:mm:ss
a"); // format the date and time
</body>
</html>
Slip no 23:
1.o/p
import java.util.Scanner;
// Accept N student names through command line and add them to the
ArrayList
for (int i = 0; i < args.length; i++) {
studentNames.add(args[i]);
}
Slip no 24:
1.o/p
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
<%
String username = request.getParameter("username");
String password = request.getParameter("password");
if (username.equals(password)) {
response.sendRedirect("Login.html?message=Login Successfully");
} else {
response.sendRedirect("Error.html?message=Login Failed");
}
%>
Slip no 25:
1.o/p
<%@ page language="java" %>
<%@ page import="java.io.*, java.util.*" %>
<%
String name = request.getParameter("name");
int age = Integer.parseInt(request.getParameter("age"));
<label for="age">Age:</label>
<input type="number" name="age" id="age" required><br><br>
Slip no 26:
1.o/p
import java.sql.*;
Slip no 27:
1.o/p
import java.sql.*;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
public CollegeDetailsJTable() {
super("College Details");
// create a JTable
JTable table = new JTable();
// Display a message
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><body>");
out.println("<h3>Session Timeout Changed to 10 Minutes</h3>");
out.println("</body></html>");
}
Slip no 28:
1.o/p
<%@ page language="java" %>
<html>
<head>
<title>Reverse String</title>
</head>
<body>
<h2>Enter a string to reverse:</h2>
<form method="post" action="reverse.jsp">
<input type="text" name="stringToReverse">
<input type="submit" value="Reverse">
</form>
<%
String inputString = request.getParameter("stringToReverse");
if (inputString != null) {
String reversedString = "";
for (int i = inputString.length() - 1; i >= 0; i--) {
reversedString += inputString.charAt(i);
}
out.print("<h2>Reversed string: " + reversedString + "</h2>");
}
%>
</body>
</html>
2.o/p
public class CurrentThreadName {
public static void main(String[] args) {
Thread t = Thread.currentThread();
System.out.println("Currently executing thread: " + t.getName());
}
}
Slip no 29:
1.o/p
import java.sql.*;
public class DonarTableColumnInfo {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/mydb"; // replace mydb with your
database name
String username = "root"; // replace root with your MySQL username
String password = "password"; // replace password with your MySQL
password
// synchronized method
public synchronized void increment() {
count++;
}
thread1.start();
thread2.start();
thread1.join();
thread2.join();
// Open a connection
Connection conn =
DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb",
"username", "password");