DB.java
上传用户:manager48
上传日期:2022-07-31
资源大小:997k
文件大小:2k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. /********************************************************************
  2.                        * Date:2007-04-03 *
  3.                        * File:DB.java    *
  4.                        * Author:jezz     *
  5. *********************************************************************/
  6. package wm.bean;
  7. import java.sql.*;
  8. import javax.naming.*;
  9. import javax.sql.DataSource;
  10. //一个用于查找数据源的工具类。
  11. public class DB {
  12. private Connection con=null;
  13. private Statement stmt=null;
  14. ResultSet rs=null;
  15. public  ResultSet executeQuery(String sql) throws Exception
  16. {
  17. //rs=null;
  18. try
  19. {   
  20.  Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
  21.  con = DriverManager.getConnection("proxool.xml-test");
  22.  stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);   
  23.  rs=stmt.executeQuery (sql);
  24. }
  25. catch(SQLException e){throw e;}
  26. //catch(NamingException e){throw e;}
  27. return rs;
  28. }
  29.     //执行Insert,Update语句  
  30. public void executeUpdate(String sql) throws Exception
  31. {
  32. //stmt = null;  
  33. //rs=null;  
  34. try
  35. {  
  36.   Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
  37.   con = DriverManager.getConnection("proxool.xml-test");//读取配置文件
  38.   stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);   
  39.   stmt.executeUpdate(sql);
  40.  
  41. }
  42. catch(SQLException ex) 
  43. {
  44. System.err.println("执行SQL语句出错: " + ex.getMessage());  
  45. }
  46. }
  47. // 关闭stmt和关闭连接
  48. public void all_close()  
  49. {  
  50. try{
  51. if(con!=null)
  52.      con.close();
  53.   //if(stmt!=null)
  54.      //stmt.close();
  55.   if(rs!=null)
  56.      rs.close();
  57. }  
  58. catch(SQLException e){e.printStackTrace();}  
  59. }  
  60. }