Program 1
package beans;
public class Student
{
private int srno;
private String srname;
private int sphy;
private int schem;
private int smath;
public Student() {
}
public int getSrno() {
return srno;
}
public void setSrno(int srno) {
this.srno = srno;
}
public String getSrname() {
return srname;
}
public void setSrname(String srname) {
this.srname = srname;
}
public int getSphy() {
return sphy;
}
public void setSphy(int sphy) {
this.sphy = sphy;
}
public int getSchem() {
return schem;
}
public void setSchem(int schem) {
this.schem = schem;
}
public int getSmath() {
return smath;
}
public void setSmath(int smath) {
this.smath = smath;
}
}Program 2
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="beans.Student" table="student" schema="webhibernate">
<id name="srno" column="rollno"></id>
<property name="srname" column="name"></property>
<property name="sphy" column="phy"></property>
<property name="schem" column="chem"></property>
<property name="smath" column="math"></property>
</class>
</hibernate-mapping>Program 3
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost/webhibernate</property>
<property name="connection.username">root</property>
<property name="connection.password">root@data</property>
<property name="connection.pool_size">10</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hbm2ddl.auto">update</property>
<property name="show_sql">true</property>
<mapping resource="resources/student.hbm.xml"/>
</session-factory>
</hibernate-configuration>Program 5
package beans;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class SearchUpdateData extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
/* TODO output your page here. You may use following sample code. */
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet SearchUpdateData</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet SearchUpdateData at " + request.getContextPath() + "</h1>");
out.println("</body>");
out.println("</html>");
}
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
PrintWriter out=response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet SearchUpdateData</title>");
out.println("</head>");
out.println("<body>");
out.println("<center>");
int rno;
rno=Integer.parseInt(request.getParameter("txtrno"));
Configuration cfg=new Configuration();
cfg.configure("resources/hibernate.cfg.xml");
SessionFactory sf=cfg.buildSessionFactory();
Session session=sf.openSession();
Student S=null;
S=(Student)(session.get(Student.class, rno));
if(S==null)
out.println("<font color=red size=7>Record not found</font>");
else
{
out.println("<form method=post action=FinalUpdate>");
out.println("<table border=1>");
out.println("<tr><th>Roll No</th><th>Name</th><th>Physics</th><th>Chemistry</th><th>Maths</th></tr>");
out.println("<tr>");
out.println("<td>"+S.getSrno()+"</td>");
HttpSession session1=request.getSession();
session1.setAttribute("rollno", S.getSrno());
out.println("<td><input type=text name=txtname value="+S.getSrname()+"></td>");
out.println("<td><input type=text name=txtphy value="+S.getSphy()+"></td>");
out.println("<td><input type=text name=txtchem value="+S.getSchem()+"></td>");
out.println("<td><input type=text name=txtmath value="+S.getSmath()+"></td>");
out.println("<td><input type=submit value=Update></td>");
out.println("</tr>");
out.println("</table>");
out.println("</form>");
}
out.println("</center>");
out.println("</body>");
out.println("</html>");
}
/**
* Returns a short description of the servlet.
*
* @return a String containing servlet description
*/
@Override
public String getServletInfo() {
return "Short description";
}// </editor-fold>
}Program 6
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package beans;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
/**
*
* @author admin
*/
public class FinalUpdate extends HttpServlet {
/**
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
* methods.
*
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
/* TODO output your page here. You may use following sample code. */
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet FinalUpdate</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet FinalUpdate at " + request.getContextPath() + "</h1>");
out.println("</body>");
out.println("</html>");
}
}
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
/**
* Handles the HTTP <code>GET</code> method.
*
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Handles the HTTP <code>POST</code> method.
*
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out=response.getWriter();
int rno,phy,chem,math;
String name;
HttpSession session1=request.getSession();
rno=Integer.parseInt(session1.getAttribute("rollno").toString());
name=request.getParameter("txtname");
phy=Integer.parseInt(request.getParameter("txtphy"));
chem=Integer.parseInt(request.getParameter("txtchem"));
math=Integer.parseInt(request.getParameter("txtmath"));
Student S=new Student();
S.setSrno(rno);
S.setSrname(name);
S.setSphy(phy);
S.setSchem(chem);
S.setSmath(math);
Configuration cfg=new Configuration();
cfg.configure("resources/hibernate.cfg.xml");
SessionFactory sf=cfg.buildSessionFactory();
Session session=sf.openSession();
session.update(S);
session.beginTransaction().commit();
session.close();
sf.close();
out.println("Record Updated.............");
}
/**
* Returns a short description of the servlet.
*
* @return a String containing servlet description
*/
@Override
public String getServletInfo() {
return "Short description";
}// </editor-fold>
}