Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: org/apache/commons/dbcp/DriverConnectionFactory.java


1   /*
2    * Copyright 1999-2004 The Apache Software Foundation.
3    * 
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    * 
8    *      http://www.apache.org/licenses/LICENSE-2.0
9    * 
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  
17  package org.apache.commons.dbcp;
18  import java.sql.Connection;
19  import java.sql.Driver;
20  import java.sql.SQLException;
21  import java.util.Properties;
22  
23  /**
24   * A {@link Driver}-based implementation of {@link ConnectionFactory}.
25   *
26   * @author Rodney Waldhoff
27   * @version $Revision: 1.7 $ $Date: 2004/02/28 12:18:17 $
28   */
29  public class DriverConnectionFactory implements ConnectionFactory {
30      public DriverConnectionFactory(Driver driver, String connectUri, Properties props) {
31          _driver = driver;
32          _connectUri = connectUri;
33          _props = props;
34      }
35  
36      public Connection createConnection() throws SQLException {
37          return _driver.connect(_connectUri,_props);
38      }
39  
40      protected Driver _driver = null;
41      protected String _connectUri = null;
42      protected Properties _props = null;
43  
44      public String toString() {
45          return this.getClass().getName() + " [" + String.valueOf(_driver) + ";" + String.valueOf(_connectUri) + ";"  + String.valueOf(_props) + "]";
46      }
47  }