0% found this document useful (0 votes)
22 views36 pages

Doc

Uploaded by

gu8677014
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)
22 views36 pages

Doc

Uploaded by

gu8677014
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

[1]Hibernate Registration Form Example with JSP, Servlet, MySQL using Annotation

[Link]

package [Link];

import [Link];

import [Link];

import [Link];

import [Link];

import [Link];

import [Link];

import [Link];

@Entity

@Table(name = "users")

public class User implements Serializable {


@Id

@GeneratedValue(strategy = [Link])

private int id;

@Column(name = "first_name")

private String firstName;

@Column(name = "last_name")

private String lastName;

@Column(name = "user_name")

private String username;

@Column(name = "password")

private String password;


public String getFirstName() {

return firstName;

public void setFirstName(String firstName) {

[Link] = firstName;

public String getLastName() {

return lastName;

public void setLastName(String lastName) {

[Link] = lastName;

public String getUsername() {

return username;
}

public void setUsername(String username) {

[Link] = username;

public String getPassword() {

return password;

public void setPassword(String password) {

[Link] = password;

[Link]

package [Link];

import [Link];

import [Link];
public class UserDao {

public void saveUser(User user) {

Transaction transaction = null;

try (Session session = [Link]().openSession()) {

// start a transaction

transaction = [Link]();

// save the student object

[Link](user);

// commit transaction

[Link]();

} catch (Exception e) {

if (transaction != null) {

[Link]();

}
[Link]();

[Link]

package [Link];

import [Link];

import [Link];

import [Link];

import [Link];

import [Link];

import [Link];

public class HibernateUtil {

private static SessionFactory sessionFactory;


public static SessionFactory getSessionFactory() {

if (sessionFactory == null) {

try {

Configuration configuration = new Configuration();

// Hibernate settings equivalent to [Link]'s properties

Properties settings = new Properties();

[Link]([Link], "[Link]");

[Link]([Link],
"jdbc:mysql://localhost:3306/demo?characterEncoding=latin1");

[Link]([Link], "root");

[Link]([Link], "admin123");

[Link]([Link], "[Link].MySQL5Dialect");

[Link](Environment.SHOW_SQL, "true");
[Link](Environment.CURRENT_SESSION_CONTEXT_CLASS, "thread");

[Link](Environment.HBM2DDL_AUTO, "create-drop");

[Link](settings);

[Link]([Link]);

ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()

.applySettings([Link]()).build();

[Link]("Hibernate Java Config serviceRegistry created");

sessionFactory = [Link](serviceRegistry);

return sessionFactory;

} catch (Exception e) {

[Link]();
}

return sessionFactory;

package [Link];

import [Link];

import [Link];

import [Link];

import [Link];

import [Link];

import [Link];

import [Link].*;

/**
* Servlet implementation class UserController

*/

@WebServlet("/register")

public class UserController extends HttpServlet {

private static final long serialVersionUID = 1L;

private UserDao userDao;

/**

* @see HttpServlet#HttpServlet()

*/

public UserController() {

super();

// TODO Auto-generated constructor stub

public void init() {

userDao = new UserDao();


}

/**

* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)

*/

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {

// TODO Auto-generated method stub

[Link]("[Link]");

/**

* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)

*/

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {

// TODO Auto-generated method stub

register(request, response);
}

private void register(HttpServletRequest request, HttpServletResponse response) throws


IOException, ServletException {

String firstName = [Link]("firstName");

String lastName = [Link]("lastName");

String username = [Link]("username");

String password = [Link]("password");

User user = new User();

[Link](firstName);

[Link](lastName);

[Link](username);

[Link](password);

[Link](user);
RequestDispatcher dispatcher = [Link]("[Link]");

[Link](request, response);

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

pageEncoding="ISO-8859-1"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="ISO-8859-1">

<title>Insert title here</title>

<link rel="stylesheet"

href="[Link]

integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"

crossorigin="anonymous">
</head>

<body>

<div class="container">

<div class="row text-center" style="color: tomato;">

<h2>User Registration with JSP, Servlet and Hibernate</h2>

</div>

<hr>

<div class="row col-md-10 col-md-offset-3">

<div class="card card-body">

<h2>User Register Form</h2>

<div class="col-md-8 col-md-offset-3">


<form action="<%=[Link]()%>/register" method="post">

<div class="form-group">

<label for="uname">First Name:</label> <input type="text"

class="form-control" id="uname" placeholder="First Name"

name="firstName" required>

</div>

<div class="form-group">

<label for="uname">Last Name:</label> <input type="text"

class="form-control" id="uname" placeholder="last Name"

name="lastName" required>

</div>

<div class="form-group">

<label for="uname">User Name:</label> <input type="text"


class="form-control" id="username" placeholder="User Name"

name="username" required>

</div>

<div class="form-group">

<label for="uname">Password:</label> <input type="password"

class="form-control" id="password" placeholder="Password"

name="password" required>

</div>

<button type="submit" class="btn btn-primary">Submit</button>

</form>

</div>

</div>
</div>

</div>

</body>

</html>

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

pageEncoding="ISO-8859-1"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="ISO-8859-1">

<title>Insert title here</title>

<link rel="stylesheet"

href="[Link]

integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"

crossorigin="anonymous">

</head>
<body>

<div class="container">

<div class="row col-md-10 col-md-offset-3">

<div class="card card-body">

<h1>User successfully registered!</h1>

</div>

</div>

</div>

</body>

</html>

[2]To demonstrate the usage of JSP by develop a dynamic web application to connect with MySQL
database.

[Link]

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

pageEncoding="ISO-8859-1"%>

<!DOCTYPE html>
<%@ page import="[Link].*" %>

<%@ page import="[Link].*" %>

<html>

<head>

<meta charset="ISO-8859-1">

<title>Insert title here</title>

</head>

<body bgcolor="#ffffcc">

<font size="+3" color="green"><br>Welcome to Presidency University !</font>

<FORM action="[Link]" method="get">

<TABLE style="background-color: #ECE5B6;" WIDTH="30%" >

<TR>

<TH width="50%">Employee No:</TH>

<TD width="50%"><INPUT TYPE="text" NAME="eno"></TD>

</tr>

<TR>
<TH width="50%">Employee Name</TH>

<TD width="50%"><INPUT TYPE="text" NAME="name"></TD>

</tr>

<tr>

<TH width="50%">Employee Gender</TH>

<TD width="50%"><INPUT TYPE="text" NAME="gender"></TD>

</tr>

<tr>

<TH width="50%">Employee Department</TH>

<TD width="50%"><INPUT TYPE="text" NAME="dept"></TD>

</tr>

<tr>

<TH width="50%">Employee Salary</TH>

<TD width="50%"><INPUT TYPE="text" NAME="salary"></TD>

</tr>
<TR>

<TH></TH>

<TD width="50%"><INPUT TYPE="submit" VALUE="submit"></TD>

</tr>

</TABLE>

<%

int uq=0;

try {

[Link]("[Link]");

Connection
con=[Link]("jdbc:mysql://localhost:3306/god?characterEncoding=latin1","r
oot","admin123");

PreparedStatement pstatement = [Link]("INSERT INTO EMPLOYEES VALUES(?, ?, ?,


?, ?)");

[Link](1, [Link]([Link]("eno")));

[Link](2, [Link]("name"));

[Link](3, [Link]("gender"));

[Link](4, [Link]("dept"));
[Link](5, [Link]([Link]("salary")));

uq=[Link]();

[Link]();

[Link]();

catch(Exception ex) {

//[Link]("Unable to connect to database.");

if (uq != 0) {

%>

<br>

<TABLE style="background-color: #E3E4FA;"

WIDTH="30%" border="1">

<tr><th>Data is inserted successfully in database.</th></tr>

</table>
<%

} %>

</form>

</body>

</html>

[Link]

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

pageEncoding="ISO-8859-1"%>

<!DOCTYPE html>

<%@ page import="[Link].*" %>

<%@ page import="[Link].*" %>

<html>

<head>

<meta charset="ISO-8859-1">
<title>Insert title here</title>

</head>

<body>

<h2>Employee Details</h2>

<%

try {

[Link]("[Link]");

Connection
con=[Link]("jdbc:mysql://localhost:3306/god?characterEncoding=latin1","r
oot","admin123");

Statement st = [Link]();

ResultSet rs = [Link]("select * from employees");

%>

<TABLE cellpadding="15" border="1" style="background-color: #ffffcc;">

<tr><th>[Link]</th><th>Name</th><th>Gender</th><th>Department</th><th>Salary</th><tr>

<%

while ([Link]()) {
%>

<TR>

<TD><%=[Link](1)%></TD>

<TD><%=[Link](2)%></TD>

<TD><%=[Link](3)%></TD>

<TD><%=[Link](4)%></TD>

<TD><%=[Link](5)%></TD>

</TR>

<% } %>

<%

// close all the connections.

[Link]();

[Link]();

[Link]();

} catch (Exception ex) {


%>

<font size="+3" color="red"></b>

<%

[Link]("Unable to connect to database.");

%>

</TABLE><TABLE>

<TR>

<TD><FORM ACTION="[Link]" method="get" >

<button type="submit"><-- back</button></TD>

</TR>

</TABLE>

</font>

</body>

</html>

[3]Illustrate the Servlet API to develop a web application to connect with a database.
[Link]

<!DOCTYPE html>

<html>

<head>

<title>Insert title here</title>

</head>

<body>

<form action="./InsertData" method="post">

<table>

<tr><td>Enter Roll No:</td>

<td><input type="text" name="rollno"/></td>

</tr>

<tr><td>Enter Name:</td>

<td><input type="text" name="name"/></td>

</tr>

<tr><td>Enter Section:</td>
<td><select name="section">

<option>A</option>

<option>B</option>

<option>C</option>

<option>D</option>

</select>

</td>

</tr>

<tr><td>Enter Subjet1 Mark:</td>

<td><input type="text" name="sub1"/></td>

</tr>

<tr><td>Enter Subject2 Mark:</td>

<td><input type="text" name="sub2"/></td>

</tr>

<tr><td>Enter Subjet3 Mark:</td>


<td><input type="text" name="sub3"/></td>

</tr>

<tr><td>Enter Subject4 Mark:</td>

<td><input type="text" name="sub4"/></td>

</tr>

<tr><td>Enter Subject5 Mark:</td>

<td><input type="text" name="sub5"/></td>

</tr>

<tr><td>Enter Subject6 Mark:</td>

<td><input type="text" name="sub6"/></td>

</tr>

<tr><td>Enter Lab1 Mark:</td>

<td><input type="text" name="lab1"/></td>

</tr>

<tr><td>Enter Lab2 Mark:</td>

<td><input type="text" name="lab2"/></td>


</tr>

<tr><td><input type="submit"/></td></tr>

</table>

</form>

</body>

</html>

[Link]

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {

// TODO Auto-generated method stub

try{

[Link]("[Link]");

Connection
con=[Link]("jdbc:mysql://localhost:3306/god?characterEncoding=latin1","r
oot","admin123");

PreparedStatement st = [Link]("insert into mark values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?,


?)");
[Link](1, [Link]([Link]("rollno")));

[Link](2, [Link]("name"));

[Link](3, [Link]("section"));

[Link](4, [Link]([Link]("sub1")));

[Link](5, [Link]([Link]("sub2")));

[Link](6, [Link]([Link]("sub3")));

[Link](7, [Link]([Link]("sub4")));

[Link](8, [Link]([Link]("sub5")));

[Link](9, [Link]([Link]("sub6")));

[Link](10, [Link]([Link]("lab1")));

[Link](11, [Link]([Link]("lab2")));

[Link]();

[Link]();

[Link]();

PrintWriter out = [Link]();


[Link]("<html><body><b>Successfully Inserted"

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

}catch(Exception e){

[Link](e);}

[Link]

<!DOCTYPE html>

<html>

<head>

<meta charset="ISO-8859-1">

<title>Insert title here</title>

</head>

<body>

<form action="./DispData">
Enter your Roll No:<input type="text" name="rollno"/><br/>

<input type="submit" value="search"/>

</form>

</body>

</html>

[Link]

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {

// TODO Auto-generated method stub

[Link]("text/html");

PrintWriter out = [Link]();

try{
String rno=[Link]("rollno");

int rn=[Link](rno);

[Link]("[Link]");

Connection
con=[Link]("jdbc:mysql://localhost:3306/god?characterEncoding=latin1","r
oot","admin123");

PreparedStatement ps=[Link]("select * from mark where rollno=?");

[Link](1,rn);

[Link]("<table width=50% border=1>");

[Link]("<caption>Result:</caption>");

ResultSet rs=[Link]();

/* Printing column names */

ResultSetMetaData rsmd=[Link]();

int total=[Link]();

[Link]("<tr>");

for(int i=1;i<=total;i++)

{
[Link]("<th>"+[Link](i)+"</th>");

[Link]("<th>Status</th></tr>");

/* Printing result */

while([Link]())

[Link]("<tr><td>"+[Link](1)+"</td><td>"+[Link](2)+ "</td><td>"+[Link](3)+
[Link](4)+"</td><td>" + [Link](5)+"</td><td>" + [Link](6)+"</td><td>"+
[Link](7)+"</td><td>" + [Link](8)+"</td><td>"+ [Link](9)+"</td><td>"+
[Link](10)+"</td><td>"+[Link](11)+"</td><td>");

if([Link](4)>=40 && [Link](5)>=40 && [Link](6)>=40 && [Link](7)>=40 && [Link](8)>=40


&& [Link](9)>=40 && [Link](10)>=40 && [Link](11)>=40)

[Link]("<td>Pass</td>"+"</td></tr>");

else

[Link]("<td>Fail</td>"+"</td></tr>");

[Link]("</table>");

}catch (Exception e2) {[Link]();}


finally{[Link]();}

You might also like