insert data through hibernate and jsp.


Employee Class:-


package Nav;



public class Employee {

private int id;
private String name;
public String address;
public String mail;
public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getMail() {
return mail;
}
public void setMail(String mail) {
this.mail = mail;
}
}


Persist Employee Class Through hibernate in Database


package Nav;
import org.hibernate.Session;  
import org.hibernate.Transaction;  
import org.hibernate.cfg.Configuration;  
public class Registerdao {
public static int reg(Employee e)
{
int i=0;
Session session=new Configuration().  
 configure().buildSessionFactory().openSession();  
         
 Transaction t=session.beginTransaction();  
 t.begin();  
                 
 i=(Integer)session.save(e);  
                 
 t.commit();  
 session.close();  
return i;
}
}



hibernate.cfg.xml 

<hibernate-configuration>

    <session-factory>
        <property name="hbm2ddl.auto">update</property>
        <property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>
        <property name="connection.url">jdbc:oracle:thin:@localhost:1521:xe</property>
        <property name="connection.username">navjyoti</property>
        <property name="connection.password">navjyoti</property>
        <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
    <mapping resource="nav.hbm.xml"/>
    </session-factory>

</hibernate-configuration>



nav.hbm.xml



<hibernate-mapping>  
 <class name="Nav.Employee" table="Rehhh">  
 <id name="id">  
 <generator class="increment"></generator>  
 </id>  
 <property name="name"></property>  
 <property name="address"></property>  
 <property name="mail"></property>  
 </class>  
         
 </hibernate-mapping>  


index.jsp


<html>
<body>
<form action="register.jsp" method="post">
<table border="2">
<tr>
<td>Name:</td>
<td><input type="text" name="name"/></td>
</tr>
<tr>
<td>Address:</td>
<td><input type="text" name="address"/></td>
</tr>
<tr>
<td>Mail:</td>
<td><input type="text" name="mail"/></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="submit"/></td>
</tr>

</table>
</form>
</body>
</html>



register.jsp


<%@page import="Nav.Registerdao" %>
<jsp:useBean id="ii" class="Nav.Employee">
</jsp:useBean>
<jsp:setProperty property="name" name="ii"/>
<jsp:setProperty property="address" name="ii"/>
<jsp:setProperty property="mail" name="ii"/>
<%
int i=Registerdao.reg(ii);
if(i>0)
out.print("success hahaha!!!!");

%>

Popular posts from this blog

Simple Sign up design. Android.

Cart page design in android.

Set Date on jDateChooser and retrieve record from database.