Hibernate是一个免费的开源Java包,它使得与关系数据库打交道变得十分轻松,就像您的数据库中包含每天使用的普通Java对象一样,同时不必考虑如何把它们从神秘的数据库表中取出(或放回到数据库表中)。它解放了您,使您可以专注于应用程序的对象和功能,而不必担心如何保存它们或稍后如何找到它们。
这个具体到JavaBean的jsp程序中有什么具体的作用呢??
以前作的一个jsp论坛,写了一个论坛板块的Java程序,如下:
package bbs;
import java.sql.*;
import javax.sql.*;
import javax.naming.*;
public class boards{
    
    public boards(){
        
    }
    
    public ResultSet boardList(){
      
       Connection conn=null;
       Statement stat=null;
       ResultSet rs=null;
      try{
     
          InitialContext ict=new InitialContext();
          DataSource ds=(DataSource)ict.lookup("java:comp/env/jdbc/mysql");
          conn=ds.getConnection();
          stat=conn.createStatement();
          rs=stat.executeQuery("select boards.id,boards.name,description,users.name from "
                                          +" users,boards where users.level=boards.id");
                                      
      }
      catch(Exception ex){
          ex.printStackTrace();
      }
     /* finally{
          if(rs!=null){
              try{
                  rs.close();
              }
              catch(Exception ex){
                  ex.printStackTrace();
              }
          }
          if(stat!=null){
              try{
                  stat.close();
              }
              catch(Exception ex){
                  ex.printStackTrace();
              }
          }
          if(stat!=null){
              try{
                  stat.close();
              }
              catch(Exception ex){
                  ex.printStackTrace();
              }
          }
      }*/
      return rs;
    }
}
起先,我试图关闭rs,stst,conn,但关闭之后就不能返回了,所以把关闭的部分注解掉了。
在这里,我返回的是ResultSet类型的!rs,stat,conn都不能关!总是感觉这样写法不是很合理!听同学说,用Hibernate思想比较简单,刚才看了一会Hibernate,没明白是什么个意思。。。
请问在这个题目中如何运用Hibernate?谢谢了!



 
											





 
	    

 
	


