DBConnection.java
上传用户:zghglow
上传日期:2022-08-09
资源大小:27227k
文件大小:1k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

JavaScript

  1. package com.chinacannel.common;
  2. import java.sql.*;
  3. public class DBConnection {
  4.   protected boolean pooled = false;
  5.   protected java.sql.Connection con;//for not pooled.
  6.   public java.sql.Connection getConnection() {
  7.     if(this.pooled) {
  8.          /**@todo*/
  9.          return null;
  10.     } else {
  11.       return this.con;
  12.     }
  13.   }
  14.   public void freeConnection(java.sql.Connection con) {
  15.     if(this.pooled) {
  16.       try {
  17.         con.close();
  18.       }
  19.       catch (SQLException ex) {
  20.         ex.printStackTrace();
  21.       }
  22.     }
  23.   }
  24.   protected DBConnection() {
  25.     if (this.pooled) {
  26.       /**@todo*/
  27.     }
  28.     else {
  29.       try {
  30.         Class.forName("net.sourceforge.jtds.jdbc.Driver");
  31.         this.con = java.sql.DriverManager.getConnection(
  32.             "jdbc:jtds:sqlserver://localhost/bjywc",
  33.             "sa", "sa");
  34.       }
  35.       catch (SQLException ex) {
  36.         ex.printStackTrace();
  37.       }
  38.       catch (ClassNotFoundException ex) {
  39.         ex.printStackTrace();
  40.       }
  41.     }
  42.   }
  43.   static public DBConnection instance = null;
  44.   static public DBConnection getInstance() {
  45.     if (instance == null) {
  46.       instance = new DBConnection();
  47.     }
  48.     return instance;
  49.   }
  50. }