You are on page 1of 12

Art Gallery Project

 Add Product Source Code

<%@page import="java.sql.ResultSet"%>

<%@page import="java.sql.DriverManager"%>

<%@page import="java.sql.Statement"%>

<%@page import="java.sql.Connection"%>

<%@page import="java.text.SimpleDateFormat"%>

<%@page import="java.util.Date"%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-


8">

<title>Add New Product</title>

<link rel="stylesheet" href="Art_CSS/style.css">

<link rel="stylesheet" href="Art_CSS/bootstrap.css">

</head>

<body style=" background: linear-gradient(to right, #1f1c2c,


#928dab);">

<%@include file="AdminMaster.jsp" %>

<form name="product" action="Add_New_Product"


method="POST">
<script src="validation.js"></script>

<div class="DivProduct">

<div class="ProductLeft" style="background-image:


url('Art_Images/art2.jpg');"></div>

<div class="ProductRight">

<center>

<h1>Add New Art</h1>

</center>

<div class="row">

<div class="col-sm-4">

<label>Art ID</label><br/>

<input type="text" name="txt_id" placeholder="Enter ID"


class="form-control" onkeypress="javascript:return isNumber(event)">

</div>

<div class="col-sm-8">

<label>Art Name</label><br/>

<input type="text" name="txt_artname"


placeholder="Enter Art Name" class="form-control"
onkeypress="javascript:return isAlfa(event)">

</div>

</div>

<br/><br/>

<div class="row">

<div class="col-sm-6">
<label>Artist Name</label><br/>

<input type="text" onkeypress="javascript:return


isString(event)" name="txt_artistname" placeholder="Enter Artist
Name" class="form-control">

</div>

<div class="col-sm-6">

<label>Category</label><br/>

<select name="category" class="form-control">

<option select>Select Category</option>

<%

Connection cn=null;

Statement st=null;

try

Class.forName("com.mysql.jdbc.Driver");

cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/art_gall
ery","root","root");

st=cn.createStatement();

String sql="select cat_name from category";

ResultSet rs=st.executeQuery(sql);

while(rs.next())

%>
<option><%=rs.getString("cat_name")%></option>

<%

}catch(Exception ex)

out.println(ex.toString());

%>

</select>

</div>

</div>

<br/><br/>

<div class="row">

<div class="col-sm-6">

<label>Price</label><br/>

<input type="text" name="txt_price" placeholder="Enter


Price" class="form-control" onkeypress="javascript:return
isFloat(event)">

</div>

<div class="col-sm-6">
<label>Size</label><br/>

<input type="text" name="txt_size" placeholder="Enter


Size" class="form-control" onkeypress="javascript:return isAlfa(event)">

</div>

</div>

<br/><br/>

<div class="row">

<div class="col-sm-6">

<label>Date</label>

<%

Date date=new Date();

SimpleDateFormat formate =new SimpleDateFormat("yyyy-MM-dd");

String art_date=formate.format(date);

%>

<input type="text" name="txt_date" placeholder="Enter Date" value="<


%=art_date%>" class="form-control">

</div>

</div>

<br/><br/>

<label>Upload Images</label>

<div class="row">

<div class="col-sm-4">
<input type="file" name="img1" class="form-control">

</div>

<div class="col-sm-4">

<input type="file" name="img2" class="form-control">

</div>

<div class="col-sm-4">

<input type="file" name="img3" class="form-control">

</div>

</div>

<br/><br/>

<input type="submit" name="btn_save" class="btn btn-


primary" value="Save" >

<input type="submit" name="btn_save" class="btn btn-


primary" value="Update">

<input type="submit" name="btn_save" class="btn btn-


primary" value="Search">

<input type="submit" name="btn_save" class="btn btn-


primary" value="Delete">

</div>

</div>

</form>

</body>

</html>

 Dynamic Table Code


<%@page import="java.sql.ResultSet"%>

<%@page import="java.sql.DriverManager"%>

<%@page import="java.sql.Statement"%>

<%@page import="java.sql.Connection"%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html;


charset=UTF-8">

<title>My Art Details</title>

<link rel="stylesheet" href="Art_CSS/table.css">

<link rel="stylesheet" href="Art_CSS/style.css">

<link rel="stylesheet" href="Art_CSS/bootstrap.css">

</head>

<body style=" background: linear-gradient(to right, #1f1c2c,


#928dab);">

<%@include file="AdminMaster.jsp" %>

<center><h1 class="h1_style" style="color: white">My Art


Report</h1></center>

<div class="DivTable">
<table id="customers">

<tr>

<th>ID</th>

<th>Art Name</th>

<th>Category</th>

<th>Price</th>

<th>size</th>

<th>Date</th>

<th>Image</th>

</tr>

<%

Connection cn=null;

Statement st=null;

try

Class.forName("com.mysql.jdbc.Driver");

cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/art_gall
ery","root","root");

st=cn.createStatement();

String sql="select * from add_product where


username='"+session.getAttribute("ausername") +"' and
pass='"+session.getAttribute("apass") +"'";

ResultSet rs=st.executeQuery(sql);
while(rs.next())

String id=rs.getString("id");

String art_name=rs.getString("art_name");

String category=rs.getString("category");

String price=rs.getString("price");

String size=rs.getString("size");

String date=rs.getString("art_date");

String img=rs.getString("img1");

%>

<tr>

<td><%=id%></td>

<td><%=art_name%></td>

<td><%=category%></td>

<td><%=price%></td>

<td><%=size%></td>

<td><%=date%></td>

<td><img src="<%=img%>" width="100" height="100"></td>

</tr>

<%

}
}catch(Exception ex)

out.println(ex.toString());

%>

</table>

</div>

</body>

</html>

 Login Page Servlet Code include session

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

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.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

/**
*
* @author HP
*/
public class Admin_Login extends HttpServlet {

@Override
protected void doPost(HttpServletRequest req, HttpServletResponse
resp) throws ServletException, IOException {
PrintWriter out=resp.getWriter();
Connection cn=null;
Statement st=null;

String username=req.getParameter("txt_username");
String password=req.getParameter("txt_password");

Database db=new Database();


out.println(db.ConnectDB());
HttpSession session=req.getSession();
try
{
Class.forName("com.mysql.jdbc.Driver");

cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/art_gall
ery","root","root");
st=cn.createStatement();
String sql="select * from admin_signup where email='"+username+"'
and pass='"+password+"'";
ResultSet rs=st.executeQuery(sql);
if(rs.next())
{
session.setAttribute("ausername", username);
session.setAttribute("apass", password);
resp.sendRedirect("Add_Product.jsp");
}
else
{
resp.setContentType("text/html");
out.println("<script type=\"text/javascript\">");
out.println("alert('Login Faild...');");
out.println("location='Admin_Login.jsp';");
out.println("</script>");
}
}catch(Exception ex)
{
out.println(ex);
}
}

You might also like