Professional Documents
Culture Documents
AnkitSingh 51
AnkitSingh 51
AnkitSingh 51
ROLL.No:2101330100051
CSE-VI-A
Program 1:
Write a program to connect to the database and extract data from the Employee table and display the
following :
c.) Display details of all employees whose salary is less than 25,000.
CODE:
import com.sun.jdi.ClassNotLoadedException;
import java.sql.*;
public class MySqlConnect {
System.out.println("=================================================================
\n\n");
System.out.println("Details of all employees who are from Banglore");
try{
Connection con1=DriverManager.getConnection(
"jdbc:mysql://localhost:3306/db1","root","Mysql@9511");
System.out.println("");
Statement stmt1=con1.createStatement();
ResultSet rs1=stmt1.executeQuery("select * from emp where location='Bengluru'");
while(rs1.next())
System.out.println(rs1.getInt(1)+" "+rs1.getString(2)+" "+rs1.getInt(3)+" "+rs1.getString(4));
rs1.close();
stmt1.close();
con1.close();
}catch(SQLException e){
System.out.println((e.getMessage()));
}
System.out.println("=================================================================
\n\n");
System.out.println("Details of all employees whose salary is less than 25,000.");
try{
Connection con2=DriverManager.getConnection(
"jdbc:mysql://localhost:3306/db1","root","Mysql@9511");
System.out.println("");
Statement stmt2=con2.createStatement();
ResultSet rs2=stmt2.executeQuery("select * from emp where emp_salary<=25000");
while(rs2.next())
System.out.println(rs2.getInt(1)+" "+rs2.getString(2)+" "+rs2.getInt(3)+" "+rs2.getString(4));
rs2.close();
stmt2.close();
con2.close();
}catch(SQLException e){
System.out.println((e.getMessage()));
}
Output:
Program 2 :
Write Servlet program to create a login page having username and password and fetch the
details by using the sendRedirect() concept from one servlet to other servlet.
LoginServlet.java
import java.io.IOException;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.PrintWriter;
@WebServlet("/LoginServlet")
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
out.close();
}
}
WelcomeServlet.java:
import java.io.IOException;
import java.io.PrintWriter;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
@WebServlet("/WelcomeServlet")
public class WelcomeServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
out.print("Welcome, admin!");
out.close();
}
}
Index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Login Page</title>
</head>
<body>
<h2>Login</h2>
<form action="LoginServlet" method="post">
<table>
<tr>
<td>Username:</td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Login"></td>
</tr>
</table>
</form>
</body>
</html>
Output
Program 3 :
MyPrepare.java
Write a Program to insert a record in database having two fields username and password using
JDBC with the help of PreparedStatement interface and display record inserted message in java
application.
package PreparedStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Scanner;
import java.util.concurrent.ExecutionException;
ps.setString(1, username);
ps.setString(2, password);
int i=ps.executeUpdate();
System.out.println(i+" Record inserted!!");
System.out.println("Want to insert next record? y/n");
String ch=scn.next();
if(ch.startsWith("n")) {
break;
}
}while(true);
//Select Operation
ps=con.prepareStatement("select * from employee ");
ResultSet rs=ps.executeQuery();
System.out.println("*OUTPUT*");
while(rs.next()) {
System.out.println(rs.getInt(1)+" "+rs.getString(2));
}
con.close();
}
catch(Exception e) {
System.out.println(e);
}
}
}
Program 4 :
Create an application displaying the arithmetic operations as in calculator by using the concept
of servlets and html.
Calculator.java
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
/**
* Servlet implementation class Calculator
*/
public class Calculator extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public Calculator() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html"); // informing the client that which format of
data/response will be send
PrintWriter out= response.getWriter();
if (request.getParameter("r1")!=null)
{
out.println("<h3> Addition= </h3>"+(a1+a2));
}
else if(request.getParameter("r2")!=null)
{
out.println("<h3> Subtraction= </h3>"+(a1-a2));
}
else if(request.getParameter("r3")!=null)
{
out.println("<h3> Multiply= </h3>"+(a1*a2));
}
else
{
out.println("<h3> Divide= </h3>"+(a1/a2));
}
}
}
calc.html
<html>
<body>
<form action="Calculator" method="get">
</form>
</body>
</html>
Output