用连接池连接数据库的javabean(SQL)

package   count;  
   
  import   java.sql.*;  
  import   java.io.*;  
  import   java.lang.*;
  import   javax.sql.DataSource;
  import   javax.naming.*;
  import   java.util.Date;
  public   class   MydbBean  
  {  
  private   Statement   st=null;  
  private   ResultSet   rs=null;  
  private   Connection   con=null; 
  private   Context initCtx;
  private   DataSource ds ;
//  //构造函数
  public   MydbBean()  
  {}  
//建立连接
  public   void   OpenConn() 
  {  
  try  
  {  
   initCtx=new InitialContext();
 ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/student");
 con=ds.getConnection();
  }catch(Exception   e)  
  {  
  System.err.println("execute   sql   error"+e.getMessage());  
  }  
  }
//执行查询类的SQL语句,又返回集  
  public   ResultSet   executeQuery(String   strSQL)  
  {  
  rs=null;  
  try  
  {  
st=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=st.executeQuery(strSQL);
   
  }catch(Exception   e)  
  {  
  System.err.println("Query   sql   error"+e.getMessage());  
  }  
  return   rs;  
  }
//执行更新类的sql   语句,午返回值  
  public   void   executeUpdate(String   strSQL)  
  {  
  st=null;  
  rs=null;  
  try  
  {  
  st=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);  
  st.executeUpdate(strSQL);    
  }catch(SQLException   e)  
  {  
    System.err.println("Update   sql   error"+e.getMessage());  
     
  }  
  }  
  //关闭对象  
  public   void   closeSt()  
  {  
  try  
  {  
  st.close();  
  }catch(SQLException   e)  
  {  
    System.err.println("close   sql   error"+e.getMessage());  
     
  }  
  }  
  //关闭连接  
  public   void   closeCon()  
  {  
  try  
  {  
  con.close();  
  }catch(SQLException   e)  
  {  
    System.err.println("close   sql   error"+e.getMessage());  
     
  }  
  }  

   
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值