KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > test > jca > jdbc > TestDriver


1 /*
2   * JBoss, Home of Professional Open Source
3   * Copyright 2005, JBoss Inc., and individual contributors as indicated
4   * by the @authors tag. See the copyright.txt in the distribution for a
5   * full listing of individual contributors.
6   *
7   * This is free software; you can redistribute it and/or modify it
8   * under the terms of the GNU Lesser General Public License as
9   * published by the Free Software Foundation; either version 2.1 of
10   * the License, or (at your option) any later version.
11   *
12   * This software is distributed in the hope that it will be useful,
13   * but WITHOUT ANY WARRANTY; without even the implied warranty of
14   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15   * Lesser General Public License for more details.
16   *
17   * You should have received a copy of the GNU Lesser General Public
18   * License along with this software; if not, write to the Free
19   * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
20   * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
21   */

22 package org.jboss.test.jca.jdbc;
23
24 import java.sql.Driver JavaDoc;
25 import java.sql.SQLException JavaDoc;
26 import java.util.Properties JavaDoc;
27 import java.sql.Connection JavaDoc;
28 import java.sql.DriverPropertyInfo JavaDoc;
29
30 /**
31  * TestDriver.java
32  *
33  *
34  * Created: Fri Feb 14 12:15:42 2003
35  *
36  * @author <a HREF="mailto:d_jencks@users.sourceforge.net">David Jencks</a>
37  * @version
38  */

39
40 public class TestDriver implements Driver JavaDoc
41 {
42
43    private boolean fail = false;
44
45    private int closedCount = 0;
46
47
48    public TestDriver() {
49
50    }
51
52    public void setFail(boolean fail)
53    {
54       this.fail = fail;
55    }
56
57    public boolean getFail()
58    {
59       return fail;
60    }
61
62    public int getClosedCount()
63    {
64       return closedCount;
65    }
66
67    public void connectionClosed()
68    {
69       closedCount++;
70    }
71
72    // Implementation of java.sql.Driver
73

74    public boolean acceptsURL(String JavaDoc string) throws SQLException JavaDoc {
75       return string != null && string.startsWith("jdbc:jboss-test-adapter");
76    }
77
78    public Connection JavaDoc connect(String JavaDoc url, Properties JavaDoc info) throws SQLException JavaDoc
79    {
80       return new TestConnection(this);
81    }
82
83    public int getMajorVersion()
84    {
85       return 1;
86    }
87
88    public int getMinorVersion()
89    {
90       return 0;
91    }
92
93    public DriverPropertyInfo JavaDoc[] getPropertyInfo(String JavaDoc url, Properties JavaDoc info)
94    {
95       return null;
96    }
97
98    public boolean jdbcCompliant()
99    {
100       return false;
101    }
102
103 }// TestDriver
104
Popular Tags