AnkitSingh 51

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

NAME: ANKIT SINGH

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 :

a.) Details of all the employees

b.) Display details of all employees who are from Banglore

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 {

public static void main(String[] args) throws ClassNotFoundException{


try{ Class.forName("com.mysql.cj.jdbc.Driver");
System.out.println("Driver is Loaded");
}catch(Exception e){ System.out.println(e);}
try{
Connection con=DriverManager.getConnection(
"jdbc:mysql://localhost:3306/db1","root","Mysql@9511");
System.out.println("Connection is available");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from emp");
while(rs.next())
System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getInt(3)+" "+rs.getString(4));
rs.close();
stmt.close();
con.close();
}catch(SQLException e){
System.out.println((e.getMessage()));
}

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;

protected void doPost(HttpServletRequest request, HttpServletResponse response)


throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();

String username = request.getParameter("username");


String password = request.getParameter("password");

if ("admin".equals(username) && "admin123".equals(password)) {


response.sendRedirect("WelcomeServlet");
} else {
out.print("Sorry, username or password error!");
request.getRequestDispatcher("login.html").include(request, response);
}

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;

protected void doGet(HttpServletRequest request, HttpServletResponse response)


throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();

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;

public class MyPrepare {

public static void main(String[] args) {


try {
Class.forName("com.mysql.cj.jdbc.Driver");
Connection
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/csedb","root","krsatyam7");
//Insert operation

PreparedStatement ps=con.prepareStatement("insert into emp values(?,?)");


Scanner scn=new Scanner(System.in);
do {
System.out.println("Enter emp record");
System.out.println("Enter username:");
String username=scn.next();
System.out.println("Enter password:");
String password=scn.next();

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();

int a1= Integer.parseInt(request.getParameter("n1"));


int a2= Integer.parseInt(request.getParameter("n2"));

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">

Enter 1st Number <input type="text" name="n1"><br>


Enter 2nd Number <input type="text" name="n2"><br><br><br>

<input type="radio" name="r" value="Add">Add<br>


<input type="radio" name="r" value="Subtract">Subtract<br>
<input type="radio" name="r" value="Multiply">Multiply<br>
<input type="radio" name="r" value="Divide">Divide<br>
<input type="Submit" value="Submit">

</form>
</body>
</html>

Output

You might also like