Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
53 views11 pages

Web Internal Prep

The document provides code snippets for connecting to a database and performing CRUD operations using JDBC and Java. It also includes code for creating HTML forms and handling form submissions using servlets and JSP. The code covers topics like database connectivity, queries, prepared statements, and form validation over multiple weeks of content.

Uploaded by

dinkeshjainjee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views11 pages

Web Internal Prep

The document provides code snippets for connecting to a database and performing CRUD operations using JDBC and Java. It also includes code for creating HTML forms and handling form submissions using servlets and JSP. The code covers topics like database connectivity, queries, prepared statements, and form validation over multiple weeks of content.

Uploaded by

dinkeshjainjee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

WEB LAB Internal-2 Preperation (Just Reference)

Week-6 :

App.java File :

import java.sql.*;

public class App {

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


Connection connect = null;
Class.forName("com.mysql.cj.jdbc.Driver");
connect = DriverManager.getConnection("jdbc:mysql://localhost:3306", "root", "root");
Statement statement = connect.createStatement();
// statement.execute("create database cse");
statement.execute("use cse");

// // creating...
// statement.execute("create table student (s_id integer, s_name varchar(20), s_sec varchar(5))");
// statement.execute("insert into student values(01,'Satyavanth','3')");
// statement.execute("insert into student values(02,'XYZ','3')");
// statement.execute("insert into student values(03,'ABC', '3')");
// statement.execute("insert into student values(04,'Randon guy', '3')");

// update...
// String sql1 = "update student set s_name='Satyavanth' where s_id=2";
// statement.executeUpdate(sql1);

// delete...
// String sql="delete from student where s_id=2";
// statement.executeUpdate(sql);

ResultSet resultSet = statement.executeQuery("select * from student");


while(resultSet.next()){
System.out.println("Student ID: "+resultSet.getString(1));
System.out.println("Student Name: "+resultSet.getString(2));
System.out.println("Student Section: "+resultSet.getString(3));
System.out.println();
}
resultSet.close();
statement.close();
connect.close();
}
}
Week-7 and week8 : (lengthy programs but similar codes and easy):

index.html File :

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Start Page</title>
</head>
<body>
<h1>Welcome to Servlets</h1>
<!-- <form action="servlet" method="POST">
<label for="s_id">Username:</label>
<input type="text" id="s_id" name="s_id" required><br><br>
<label for="s_name">Password:</label>
<input type="password" id="s_name" name="s_name" required><br><br>
<input type="submit" value="Login"><br><br>
</form> -->

<a href="login.html">Login</a><br><br>
<a href="register.html">Register</a> <br><br>
<a href="changePassword.html">Change Password</a><br><br>
</body>
</html>

login.html File :

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Login Page</title>
</head>
<body>
<h1>Login</h1>
<form action="servlet" method="POST">
<label for="s_id">Username:</label>
<input type="text" id="s_id" name="s_id" required><br><br>
<label for="s_name">Password:</label>
<input type="password" id="s_name" name="s_name" required><br><br>
<input type="submit" value="Login"><br><br>
</form>
<a href="register.html">Register</a><br><br>
<a href="changePassword.html">Change Password</a>
</body>
</html>
register.html File:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Registration Page</title>
</head>
<body>
<h1>Register</h1>
<form action="servlet1" method="POST">
<label for="s_id">Username:</label>
<input type="text" id="s_id" name="s_id" required><br><br>
<label for="s_name">Password:</label>
<input type="password" id="s_name" name="s_name" required><br><br>
<label for="s_sec">Section:</label>
<input type="text" id="s_sec" name="s_sec" required><br><br>
<input type="submit" value="Register"><br><br>
</form>
<a href="login.html">Login</a> <br><br>
<a href="changePassword.html">Change Password</a>
</body>
</html>

changePassword.html File :

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Password Change</title>
</head>
<body>
<h1>Change Password</h1>
<form action="servlet2" method="POST">
<label for="s_id">Username:</label>
<input type="text" id="s_id" name="s_id" required><br><br>
<label for="s_name">Old Password:</label>
<input type="password" id="s_name" name="s_name" required><br><br>
<label for="s_sec">New Password:</label>
<input type="password" id="new_pass" name="new_pass" required><br><br>
<input type="submit" value="Change Password"><br><br>
</form>
<a href="login.html">Login</a> <br><br>
<a href="register.html">Register</a>
</body>
</html>
servlet.java File :

package com.satyavanth;

import java.io.IOException;
import java.io.PrintWriter;
// import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.*;

public class servlet extends HttpServlet {


public void doPost(HttpServletRequest request, HttpServletResponse response) throws
IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
int username = Integer.parseInt(request.getParameter("s_id"));
String password = request.getParameter("s_name");
try {
Connection con = null;
Class.forName("com.mysql.cj.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/cse", "root", "root");
Statement stmt = con.createStatement();
String query = "select * from student where s_id="+username+" and
s_name='"+password+"'";
ResultSet rs = stmt.executeQuery(query);
if (rs.next()) {
out.println("Welcome " + username);

// out.println("<html><body>");
// out.println("<br>");
// out.println("<a href='changePassword.html'>Change Password</a>");
// out.println("</body></html>");
} else {
out.println("Invalid username or password");
}
} catch (Exception e) {
out.println("Error"+e);
}
out.close();
}

}
servlet1.java File :

package com.satyavanth;

import java.io.IOException;
import java.io.PrintWriter;
// import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.*;

public class servlet1 extends HttpServlet {


public void doPost(HttpServletRequest request, HttpServletResponse response) throws
IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
int username = Integer.parseInt(request.getParameter("s_id"));
String password = request.getParameter("s_name");
String section = request.getParameter("s_sec");
try {
Connection con = null;
Class.forName("com.mysql.cj.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/cse", "root", "root");
String query = "insert into student values("+username+",'"+password+"','"+section+"')";
PreparedStatement pstmt = con.prepareStatement(query);
int rowInserted = pstmt.executeUpdate();
if (rowInserted > 0) {
out.println("Registration successfulll");
} else {
out.println("Registration not successfull");
}
} catch (Exception e) {
out.println("Error"+e);
}
out.close();
}

}
servlet2.java File :

package com.satyavanth;

import java.io.IOException;
import java.io.PrintWriter;
// import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.*;

public class servlet2 extends HttpServlet {


public void doPost(HttpServletRequest request, HttpServletResponse response) throws
IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
int username = Integer.parseInt(request.getParameter("s_id"));
String password = request.getParameter("s_name");
String newpassword = request.getParameter("new_pass");
try {
Connection con = null;
Class.forName("com.mysql.cj.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/cse", "root", "root");
Statement stmt = con.createStatement();
String query = "update student set s_name='"+newpassword+"' where s_id="+username+"
and s_name='"+password+"'";
int rowAffected = stmt.executeUpdate(query);
// ResultSet rs = stmt.executeQuery(query);
if (rowAffected > 0) {
out.println("Password changed successfully");
} else {
out.println("Invalid username or old password");
}

} catch (Exception e) {
out.println("Error"+e);
}
out.close();
}

}
index.html (Output) :

login.html (Output) ;
register.html (Output):

changePassword.html (output):
Week 9 and 10 for Internal :(Addition of 2 numbers using JSP) :

index.jsp File:

<%@ page language="java" contentType="text/html; charset=UTF-8"


pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Addition</title>
</head>
<body>
<h2>Addition of Two Numbers</h2>
<form action="addition.jsp" method="post">
Enter first number: <input type="text" name="num1"><br>
Enter second number: <input type="text" name="num2"><br>
<input type="submit" value="Add">
</form>
<%
if (request.getMethod().equals("POST")) {
try {
int num1 = Integer.parseInt(request.getParameter("num1"));
int num2 = Integer.parseInt(request.getParameter("num2"));
int sum = num1 + num2;
%>
<p>Result: <%= sum %></p>
<%
} catch (NumberFormatException e) {
%>
<p>Please enter valid numbers.</p>
<%
}
}
%>
</body>
</html>
addition.jsp File :

<%@ page language="java" contentType="text/html; charset=UTF-8"


pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Addition Result</title>
</head>
<body>
<h2>Addition Result</h2>
<%
if (request.getMethod().equals("POST")) {
try {
int num1 = Integer.parseInt(request.getParameter("num1"));
int num2 = Integer.parseInt(request.getParameter("num2"));
int sum = num1 + num2;
%>
<p>Result: <%= sum %></p>
<%
} catch (NumberFormatException e) {
%>
<p>Please enter valid numbers.</p>
<%
}
} else {
%>
<p>Please submit the form to see the result.</p>
<%
}
%>
<a href="index.jsp">Back to Input Page</a>
</body>
</html>
index.jsp (Output):

addition.jsp (Ouyput) :

You might also like