Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 5

//She's a false alarm

slip10b

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@SuppressWarnings("serial")
@WebServlet("/slip10b")
public class slip10b extends HttpServlet{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws
ServletException, IOException {

resp.setContentType("text/html");
PrintWriter pw = resp.getWriter();
String driver = "com.mysql.cj.jdbc.Driver";
String db = "slips";
String url = "jdbc:mysql://localhost:3306/" + db;
String username = "root", password = "root";
String query;
ResultSet rs = null;
try {

Class.forName(driver);

Connection con = DriverManager.getConnection(url, username,


password);
System.out.println(con);

Statement st= con.createStatement();

query = "select * from product";


rs = st.executeQuery(query);

String docType1 = "<!DOCTYPE html>"


+ "<html lang=\"en\">"
+ "<head>\r\n"
+ " <title>Slip10B</title>"
+ " <style>"
+ " table, te, th{"
+ " border: 1 solid black;"
+ " border-collapse: collapse;"
+ " }"
+ " td{"
+ " padding: 8px;"
+ " }"
+ " </style>"
+ "</head>"
+ "<body>"
+ " <table border=\"1\">"
+ "<tr>"
+ "<th>Pid</th>"
+ "<th>PName</th>"
+ "<th>Rate</th>"
+ "</tr>";

String docType2 = "";

String docType3 = "</table>"


+ "</body>"
+ "</html>";

pw.println(docType1);
while (rs.next()) {

docType2 =
"<tr name=\"row1\">"
+ "<td>"+ rs.getString(1) +"</td>"
+ "<td>"+ rs.getString(2) +"</td>"
+ "<td>"+ rs.getString(3) +"</td>"

+ "</tr>";

pw.println(docType2);
}
pw.println(docType3);
} catch (Exception e) {
System.out.print("error");
e.printStackTrace();
}

}
}

slipp10b sql
create database slips;
use slips;

create table product(pid int,pname varchar(20),price int);


insert into product values(1,"a",200);

slip21b
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@SuppressWarnings("serial")
@WebServlet("/slip21b")
public class slip21b extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/html");
PrintWriter pw = resp.getWriter();

String sno = req.getParameter("sno");


String sname = req.getParameter("sname");
String sclass = req.getParameter("sclass");
String smarks = req.getParameter("smarks");
String docType = "", grade = "";
double per = Float.parseFloat(smarks) / 4;

if(per >= 90) {


grade = "A";
docType = "<h2>Seat No :- "+ sno +"</h2>"
+ "<h2>Student Name :- "+ sname +"</h2>"
+ "<h2>Class :- "+ sclass +"</h2>"
+ "<h2>Percentage :- "+ per +"</h2>"
+ "<h2>Grade :- "+ grade +"</h2>";
pw.println(docType);
} else if(per>=70 || per<=89) {
grade = "B";
docType = "<h2>Seat No :- "+ sno +"</h2>"
+ "<h2>Student Name :- "+ sname +"</h2>"
+ "<h2>Class :- "+ sclass +"</h2>"
+ "<h2>Percentage :- "+ per +"</h2>"
+ "<h2>Grade :- "+ grade +"</h2>";
pw.println(docType);
} else if(per>=50 || per<=69) {
grade = "C";
docType = "<h2>Seat No :- "+ sno +"</h2>"
+ "<h2>Student Name :- "+ sname +"</h2>"
+ "<h2>Class :- "+ sclass +"</h2>"
+ "<h2>Percentage :- "+ per +"</h2>"
+ "<h2>Grade :- "+ grade +"</h2>";
pw.println(docType);
}
}
}

slip21bhtml

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Slip21B</title>
</head>

<body>
<div class="container">
<form action="slip21b" method="post">
<h1>Student Details</h1>
<h4>Seat No. :- <br> <input type="text" name="sno"></h4>
<h4>Student Name :- <br> <input type="text" name="sname"></h4>
<h4>Class :- <br> <input type="text" name="sclass"></h4>
<h4>Total Marks out of 400 :- <br> <input type="text"
name="smarks"></h4>
<button type="submit">Submit</button>
</form>
</div>
</body>

</html>

slip23b
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@SuppressWarnings("serial")
@WebServlet("/slip23b")
public class slip23b extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/html");
PrintWriter pw = resp.getWriter();

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


String password = req.getParameter("password");
String driver = "com.mysql.jdbc.Driver";
String db = "slips";
String url = "jdbc:mysql://localhost:3306/" + db;
String user = "root";
String pass = "root";
String query;
int flag = 0;
try {
Class.forName(driver);

Connection con = DriverManager.getConnection(url, user, pass);

Statement st = con.createStatement();
query = "select * from emp";
ResultSet rs = st.executeQuery(query);

while(rs.next()) {
String dbuser = rs.getString(2);
String dbpass = rs.getString(3);

if(username.equals(dbuser) && password.equals(dbpass)) {


flag = 1;
}
}

if(flag == 1) {
pw.println("<h1>Login Success</h1>");
} else if(flag == 0) {
pw.println("<h4 style='color:red;'>Invalid username and
password</h4>");
RequestDispatcher rd =
req.getRequestDispatcher("slip23b.html");
rd.include(req, resp);
}

} catch (Exception e) {
e.printStackTrace();
}
}
}

slip23bhtml

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>

<body>
<div class="container">
<form action="slip23b" method="post">
<h4>
Username :- <input type="text" name="username"> <br><br>
Password :- <input type="text" name="password"> <br><br>
<button type="submit">Submit</button>
</h4>
</form>
</div>
</body>

</html>

slip23bsql
create table emp(eid int,user varchar(20),pass varchar(20));
insert into emp values(11,"a","b");

You might also like