ansil
ansil
WEB PAGE :
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-color: #1e1e1e;
color: #f0f0f0;
margin: 0;
.header {
background-color: #333;
text-align: center;
padding: 20px 0;
.header-title {
font-size: 40px;
color: #4caf50;
.nav {
background-color: #444;
.nav td {
padding: 10px;
.nav a {
text-decoration: none;
color: #4caf50;
padding: 8px 16px;
border-radius: 5px;
.nav a:hover {
background-color: #4caf50;
color: #1e1e1e;
</style>
</head>
<body>
<tr>
<td>
<div class="header">
</div>
</td>
</tr>
<tr>
<td>
<tr align="center">
<td><a href="web.jsp">HOME</a></td>
<td><a href="users.jsp">USER</a></td>
<td><a href="register.jsp">REGISTER</a></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
REGISTRATION :
<!DOCTYPE html>
<%
try {
// Load the JDBC driver
Class.forName("com.mysql.cj.jdbc.Driver");
// Create a statement
statement = connection.createStatement();
String id = request.getParameter("id");
String sql = "INSERT INTO users VALUES(" + id + ", '" + name + "', '" +
email + "')";
statement.executeUpdate(sql);
response.sendRedirect("users.jsp");
} catch (SQLException e) {
e.printStackTrace();
%>
<html>
<head>
<title>User Management</title>
<style>
body {
background-color: #1e1e1e;
color: #f0f0f0;
.header {
background-color: #333;
text-align: center;
padding: 20px 0;
.header-title {
font-size: 40px;
color: #4caf50;
.nav {
background-color: #444;
.nav td {
padding: 10px;
.nav a {
text-decoration: none;
color: #4caf50;
border-radius: 5px;
.nav a:hover {
background-color: #4caf50;
color: #1e1e1e;
.form-container {
background-color: #333;
padding: 20px;
border-radius: 10px;
width: 50%;
.form-container h4 {
color: #4caf50;
.form-container input[type="text"] {
padding: 5px;
width: 100%;
margin-bottom: 10px;
border-radius: 5px;
background-color: #222;
color: #f0f0f0;
.form-container input[type="submit"] {
background-color: #4caf50;
border: none;
border-radius: 5px;
color: #1e1e1e;
cursor: pointer;
.form-container input[type="submit"]:hover {
background-color: #66bb6a;
</style>
</head>
<body>
<table border="0" width="100%">
<tr>
<td>
<div class="header">
</div>
</td>
</tr>
<tr>
<td>
<tr align="center">
<td><a href="web.jsp">HOME</a></td>
<td><a href="users.jsp">USER</a></td>
<td><a href="register.jsp">REGISTER</a></td>
</tr>
</table>
</td>
</tr>
</table>
<center>
<div class="form-container">
<table border="0">
<tr>
<td><h4>Id:</h4></td>
</tr>
<tr>
<td><h4>Name:</h4></td>
</tr>
<tr>
<td><h4>Email:</h4></td>
</tr>
<tr>
</td>
</tr>
</table>
</form>
</div>
</center>
</body>
</html>
USER :
<%@ page import="java.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<title>User List</title>
<style>
body {
background-color: #1e1e1e;
color: #f0f0f0;
margin: 0;
.header {
background-color: #333;
text-align: center;
padding: 20px 0;
.header-title {
font-size: 40px;
color: #4caf50;
.nav {
background-color: #444;
.nav td {
padding: 10px;
.nav a {
text-decoration: none;
color: #4caf50;
border-radius: 5px;
.nav a:hover {
background-color: #4caf50;
color: #1e1e1e;
table {
border-collapse: collapse;
width: 80%;
table, th, td {
th, td {
padding: 10px;
text-align: center;
th {
background-color: #333;
color: #4caf50;
}
tr:nth-child(even) {
background-color: #2a2a2a;
tr:nth-child(odd) {
background-color: #1f1f1f;
.button-container {
text-align: center;
margin-top: 20px;
.button-container button {
background-color: #4caf50;
border: none;
border-radius: 5px;
color: #1e1e1e;
cursor: pointer;
margin: 0 5px;
.button-container button:hover {
background-color: #66bb6a;
.button-container a {
text-decoration: none;
color: #1e1e1e;
</style>
</head>
<body>
<tr>
<td>
<div class="header">
<span class="header-title">REGISTRATION</span>
</div>
</td>
</tr>
<tr>
<td>
<tr align="center">
<td><a href="web.jsp">HOME</a></td>
<td><a href="users.jsp">USER</a></td>
<td><a href="register.jsp">REGISTER</a></td>
</tr>
</table>
</td>
</tr>
</table>
<center>
<%
try {
Class.forName("com.mysql.cj.jdbc.Driver");
statement = connection.createStatement();
resultSet = statement.executeQuery(sql);
%>
<table>
<tr><th>ID</th><th>Name</th><th>Email</th></tr>
<%
while (resultSet.next()) {
%>
<tr>
</tr>
<%
%>
</table>
<%
} catch (SQLException e) {
e.printStackTrace();
%>
</center>
<div class="button-container">
<button type="button">Edit</button>
</div>
</body>
</html>
UPDATE :
<!DOCTYPE html>
<%
try {
Class.forName("com.mysql.cj.jdbc.Driver");
statement = connection.createStatement();
String id = request.getParameter("id");
String sql = "UPDATE users SET name = '" + name + "', email = '" + email
+ "' WHERE id = " + id;
statement.executeUpdate(sql);
response.sendRedirect("users.jsp");
} catch (SQLException e) {
e.printStackTrace();
%>
<html>
<head>
<title>Update User</title>
<style>
body {
background-color: #1e1e1e;
color: #f0f0f0;
margin: 0;
}
.header {
background-color: #333;
text-align: center;
padding: 20px 0;
.header-title {
font-size: 40px;
color: #4caf50;
.nav {
background-color: #444;
.nav td {
padding: 10px;
.nav a {
text-decoration: none;
color: #4caf50;
border-radius: 5px;
.nav a:hover {
background-color: #4caf50;
color: #1e1e1e;
table {
border-collapse: collapse;
width: 50%;
background-color: #2a2a2a;
th, td {
padding: 10px;
text-align: center;
th {
background-color: #333;
color: #4caf50;
tr:nth-child(even) {
background-color: #2a2a2a;
tr:nth-child(odd) {
background-color: #1f1f1f;
input[type="text"] {
padding: 5px;
border-radius: 5px;
background-color: #333;
color: #f0f0f0;
input[type="submit"] {
background-color: #4caf50;
border: none;
border-radius: 5px;
color: #1e1e1e;
cursor: pointer;
transition: background-color 0.3s;
input[type="submit"]:hover {
background-color: #66bb6a;
</style>
</head>
<body>
<tr>
<td>
<div class="header">
</div>
</td>
</tr>
<tr>
<td>
<tr align="center">
<td><a href="web.jsp">HOME</a></td>
<td><a href="users.jsp">USER</a></td>
<td><a href="register.jsp">REGISTER</a></td>
</tr>
</table>
</td>
</tr>
</table>
<center>
<h2 style="color: #4caf50;">Enter Form Details to Update</h2>
<table border="1">
<tr align="center">
<td><h4>Id:</h4></td>
</tr>
<tr align="center">
<td><h4>Name:</h4></td>
</tr>
<tr align="center">
<td><h4>Email:</h4></td>
</tr>
<tr align="center">
<td colspan="2">
</td>
</tr>
</table>
</form>
</center>
</body>
</html>
DELETE :
<!DOCTYPE html>
<html>
<head>
<title>Delete User</title>
<style>
body {
background-color: #1e1e1e;
color: #f0f0f0;
margin: 0;
.header {
background-color: #333;
text-align: center;
padding: 20px 0;
.header-title {
font-size: 40px;
color: #4caf50;
.nav {
background-color: #444;
.nav td {
padding: 10px;
.nav a {
text-decoration: none;
color: #4caf50;
border-radius: 5px;
.nav a:hover {
background-color: #4caf50;
color: #1e1e1e;
}
table {
border-collapse: collapse;
width: 50%;
background-color: #2a2a2a;
th, td {
padding: 10px;
text-align: center;
th {
background-color: #333;
color: #4caf50;
tr:nth-child(even) {
background-color: #2a2a2a;
tr:nth-child(odd) {
background-color: #1f1f1f;
input[type="text"] {
padding: 5px;
border-radius: 5px;
background-color: #333;
color: #f0f0f0;
button[type="submit"] {
background-color: #4caf50;
border: none;
border-radius: 5px;
color: #1e1e1e;
cursor: pointer;
button[type="submit"]:hover {
background-color: #66bb6a;
</style>
</head>
<body>
<tr>
<td>
<div class="header">
</div>
</td>
</tr>
<tr>
<td>
<tr align="center">
<td><a href="web.jsp">HOME</a></td>
<td><a href="user.jsp">USER</a></td>
<td><a href="register.jsp">REGISTER</a></td>
</tr>
</table>
</td>
</tr>
</table>
<center>
<table border="1">
<tr align="center">
<td>Enter ID to be deleted:</td>
</tr>
<tr align="center">
<td colspan="2">
<button type="submit">Delete</button>
</td>
</tr>
</table>
</form>
</center>
<%
String id = request.getParameter("id");
try {
if (id != null) {
Class.forName("com.mysql.cj.jdbc.Driver");
connection = DriverManager.getConnection(jdbcUrl, username,
password);
statement = connection.createStatement();
statement.executeUpdate(sql);
response.sendRedirect("users.jsp");
} catch (SQLException e) {
e.printStackTrace();
%>
</body>
</html>