-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 
Author Message
 Post subject: need help with hibernate
PostPosted: Tue May 01, 2007 12:03 pm 
Newbie

Joined: Sun Apr 29, 2007 12:10 pm
Posts: 6
Location: vijayawada
I have changed the console application to serverside programming using servlets.
I have written hiberservlet.html and placed it in hiber context,placed player.class,hiberservlet.class,player.hbm.xml,hibernate.cfg.xml in WEB-INF(classes folder),all the jar files in the lib folder,web.xml and tried to run the hiberservlet.html in tomcat server(http://localhost:8080/hiber/hiberservlet.html) it's not working.
Please can anybody solve it.


hiber/hiberservlet.html
<html>
<body bgcolor="pink">
<form method=post
action="http://localhost:8080/hiber/hiberservlet">
Name :
<input type=text name="text1"> <br><br>
Place :
<input type=text name="text2"> <br><br>

Key ( for remove and find) :
<input type=text name="text3"> <br><br>

Operation :
<select name="combo1" >
<option value="add">Add
<option value="remove">Remove
<option value="find">Find
<option value="showall">Show All
</select> <br><br>
<input type=submit>
</form>
</body>
</html>

player.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate-mapping DTD 3.2//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.2 dtd">
<hibernate-mapping>
<class name="player"
table="playertable">

<id name="id" type="int" column="ID"
unsaved-value="0">
<generator class="increment"/>
</id>

<property name="name" type="string">
<column name="name"/>
</property>
<property name="place" type="string">
<column name="place"/>
</property>
</class>

</hibernate-mapping>


hibernate.cfg.xml

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate Configuration DTD 3.2//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.2 dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost/hiberdemo</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password"></property>
<property name="hibernate.connection.pool_size">10</property>
<property name="show_sql">true</property>
<property name="dialect">org.hibernate.dialect.MYSQLDialect</property>
<property name="hibernate.hbm2ddl.auto">update</property>
<mapping resource="player.hbm.xml"/>
</session-factory>
</hibernate-configuration>



hiberservlet.java

import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

import org.hibernate.*;
import org.hibernate.cfg.*;

public class hiberservlet
extends HttpServlet
{
SessionFactory factory=null;

public void init()
{
try
{
Configuration cfg =
new Configuration();
cfg.addClass(player.class);

factory = cfg.buildSessionFactory();
System.out.println("factory ready");

}
catch(Exception e1)
{ System.out.println(""+e1);}

}
//====================================
public void doPost
(HttpServletRequest req,
HttpServletResponse res)
throws
ServletException,IOException
{
res.setContentType("text/html");
PrintWriter out = res.getWriter();

String a = req.getParameter("text1");
String b = req.getParameter("text2");
String c = req.getParameter("text3");
String s = req.getParameter("combo1");
DataInputStream dis=new DataInputStream(System.in);
Transaction tx = null;

if(s.equals("add"))
{
try
{
Session session = factory.openSession();

tx = session.beginTransaction();
player player1 = new player(a,b);
session.save(player1);
tx.commit();
session.flush();
session.close();

out.println("added");
}
catch(Exception e1)
{System.out.println(""+e1);}
}
//---------------------------------------
if(s.equals("remove"))
{
try
{
System.out.println("What key? ");
a = dis.readLine();

Session session = factory.openSession();

tx = session.beginTransaction();

int i = Integer.parseInt(a);

player player1 = (player)
session.get(player.class,new Integer(i));

session.delete(player1);
tx.commit();
session.flush();
session.close();

System.out.println("removed");
}catch(Exception e1)
{System.out.println(""+e1);}
}

//--------------------------------------
/*if(s.equals("showall"))
{
try
{
Session session = factory.openSession();

tx = session.beginTransaction();

java.util.List list1=
session.find("from player");

Iterator i=list1.iterator();

while(i.hasNext())
{
player player1 = (player)i.next();

System.out.println(player1.getId());
System.out.println(player1.getName());
System.out.println(player1.getPlace());
System.out.println("---------------");
}
tx.commit();
session.flush();
session.close();

}catch(Exception e1)
{System.out.println(""+e1);}
} */
if(s.equals("find"))
{
try
{
System.out.println("What key ");
a = dis.readLine();

Session session = factory.openSession();


tx = session.beginTransaction();


int i=Integer.parseInt(a);
player player1 = (player)
session.get(player.class,new Integer(i));


String n=player1.getName();
String m=player1.getPlace();

System.out.println(n+"\t"+m);
tx.commit();
session.flush();
session.close();


}catch(Exception e1)
{System.out.println(""+e1);}
}
}
}


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jul 18, 2007 11:59 am 
Newbie

Joined: Sun Jan 29, 2006 9:27 pm
Posts: 10
You should post concrete information about what is not working, the error you have, what do you want to do, etc. It's very difficult to help you if I have to navigate all that non related html and code. And by the way, use code tags.

Best Wishes
Demián.


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.