国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

利用Oracle自帶的連接池類的一例

2024-08-29 13:37:41
字體:
來源:轉載
供稿:網友

  /**
  封裝了對數據庫的連接,用于處理SQL語句。
  @author:yancheng(sharetop studio)
  @version:1.0.0
  */
  package DBUtil;
  
  import java.sql.*;
  import java.io.*;
  import javax.sql.*;
  import javax.naming.*;
  import Oracle.jdbc.pool.*;
  
  public class OraPooledSQL
  {
  
  PRivate PooledConnection dbpool;
  
  /**
  @param ConnectionURL 連接名 如: jdbc:odbc:myODBC
  @param UserID 用戶名
  @param PassWord 用戶密碼
  */
  public OraPooledSQL(String ConnectionURL,String UserID,String PassWord)
  {
  
  try{
  
  OracleConnectionPoolDataSource ocpds = new OracleConnectionPoolDataSource();
  
  ocpds.setURL(ConnectionURL);
  
  ocpds.setUser(UserID);
  
  ocpds.setPassword(PassWord);
  
  dbpool = ocpds.getPooledConnection();
  
  }
  catch(Exception ex)
  {
  System.err.println("Error in PooledSQL-constrUCt : ");
  ex.printStackTrace(System.err);
  }
  
  }//end OraPooledSQL
  
  //close dbpool
  protected void finalize()
  {
  if( dbpool != null )
  {
  try
  {
  dbpool.close();
  }
  catch(Exception ex)
  {
  }
  }
  }
  
  /**
  用于更新、添加或刪除的SQL語句
  @param SQL SQL語句字串,如:insert into tablename values(id,......)
  */
  public int Update(String SQL)
  {
  Statement stmt = null;
  int rc = 0;
  
  Connection connection = null;
  
  try
  {
  connection = dbpool.getConnection();
  stmt = connection.createStatement();
  rc = stmt.executeUpdate(SQL);
  }
  
  catch( Exception ex )
  {
  System.err.println("Error in Update - OraPooledSQL : ");
  ex.printStackTrace(System.err);
  }
  
  return rc;
  
  } //end Update()
  
  /**
  用于查詢的SQL語句
  @param SQL SQL語句字串,如:select * from tablename
  */
  public ResultSet Query(String SQL)
  {
  Statement stmt = null;
  ResultSet rs = null;
  Connection connection = null;
  
  try
  {
  connection = dbpool.getConnection();
  stmt = connection.createStatement();
  rs = stmt.executeQuery(SQL);
  }
  
  catch( Exception ex )
  {
  System.err.println("Error in Query - SQLBean : ");
  ex.printStackTrace(System.err);

  }
  
  return rs;
  
  } //end Query
  
  } //end Class

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灯塔市| 大冶市| 南京市| 南郑县| 营山县| 新蔡县| 罗城| 康保县| 江陵县| 多伦县| 呈贡县| 新营市| 固镇县| 蓬溪县| 泰来县| 通州市| 黎川县| 神农架林区| 恩平市| 柘城县| 同江市| 乌兰浩特市| 德州市| 南投市| 沂水县| 黔西县| 东明县| 台前县| 永胜县| 巴里| 乐清市| 卓尼县| 衡水市| 潞城市| 安吉县| 钟山县| 白城市| 泸定县| 武清区| 沁源县| 康平县|