作者信息: 曾青松 zengqingsong@sohu.com 中山大學數學與計算科學學院 信息系統與計算機網絡方向碩士研究生 程序源代碼:
  }  
  public Connection getConnection(String userName, String passWord) throws
      SQLException {
    this.setUserName(userName);
    this.setPassword(password);
    return getConnection();
  }
  public PRintWriter getLogWriter() {
    return null;
  }
  public void setLogWriter(PrintWriter printWriter) {
  }
  public void setLoginTimeout(int int0) {
  }
  public int getLoginTimeout() {
    return 0;
  }
  }
實現連接SQLServer的連接工廠,這里因為我們的項目使用SQLServer2000所以只實現了
    
    
  SqlServerConnectionFactory。
  package skydev.modules.data;
  public final class SqlServerConnectionFactory extends ConnectionFactory {
  private final String dbDriver ="com.microsoft.jdbc.sqlserver.SQLServerDriver";
  private String host;//主機
  private int port;//端口
  private String databaseName;//Sql數據庫名稱
  public SqlServerConnectionFactory() {
    super.setDriverName(dbDriver);
  }
  /**
   *
   * @param host 數據庫所在的主機名:如"localhost"
   * @param port SQL服務器運行的端口號,假如使用缺省值 1433,傳入一個負數即可
   * @param databaseName 數據庫名稱
   * @param userName 用戶名
   * @param password 口令
   */
  public SqlServerConnectionFactory(String host,
                                    int port,
                                    String databaseName,
                                    String userName,
                                    String password) {
    this.setHost(host);
    this.setPort(port);
    this.setDatabaseName(databaseName);
    this.setUserName(userName);
新聞熱點
疑難解答