public class org.apache.commons.dbcp.PoolingDriver implements java.sql.Driver
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.dbcp.PoolingDriver
super_class: java.lang.Object
{
protected static final java.util.HashMap _pools;
descriptor: Ljava/util/HashMap;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
private static boolean accessToUnderlyingConnectionAllowed;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
protected static final java.lang.String URL_PREFIX;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "jdbc:apache:commons:dbcp:"
protected static final int URL_PREFIX_LEN;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final int MAJOR_VERSION;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected static final int MINOR_VERSION;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 0
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.apache.commons.dbcp.PoolingDriver
dup
invokespecial org.apache.commons.dbcp.PoolingDriver.<init>:()V
invokestatic java.sql.DriverManager.registerDriver:(Ljava/sql/Driver;)V
1: goto 3
StackMap locals:
StackMap stack: java.lang.Exception
2: pop
3: StackMap locals:
StackMap stack:
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic org.apache.commons.dbcp.PoolingDriver._pools:Ljava/util/HashMap;
4: iconst_0
putstatic org.apache.commons.dbcp.PoolingDriver.accessToUnderlyingConnectionAllowed:Z
5: ldc "jdbc:apache:commons:dbcp:"
invokevirtual java.lang.String.length:()I
putstatic org.apache.commons.dbcp.PoolingDriver.URL_PREFIX_LEN:I
6: return
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
0 1 2 Class java.lang.Exception
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/dbcp/PoolingDriver;
public static synchronized boolean isAccessToUnderlyingConnectionAllowed();
descriptor: ()Z
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=0, args_size=0
0: getstatic org.apache.commons.dbcp.PoolingDriver.accessToUnderlyingConnectionAllowed:Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static synchronized void setAccessToUnderlyingConnectionAllowed(boolean);
descriptor: (Z)V
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
putstatic org.apache.commons.dbcp.PoolingDriver.accessToUnderlyingConnectionAllowed:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 allow Z
MethodParameters:
Name Flags
allow
public synchronized org.apache.commons.pool.ObjectPool getPool(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/commons/pool/ObjectPool;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.dbcp.PoolingDriver.getConnectionPool:(Ljava/lang/String;)Lorg/apache/commons/pool/ObjectPool;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 3: new org.apache.commons.dbcp.DbcpException
dup
aload 2
invokespecial org.apache.commons.dbcp.DbcpException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/dbcp/PoolingDriver;
0 4 1 name Ljava/lang/String;
3 4 2 e Ljava/lang/Exception;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
MethodParameters:
Name Flags
name
public synchronized org.apache.commons.pool.ObjectPool getConnectionPool(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/commons/pool/ObjectPool;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: getstatic org.apache.commons.dbcp.PoolingDriver._pools:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.pool.ObjectPool
astore 2
start local 2 1: aload 2
ifnonnull 25
2: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".jocl"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 3
start local 3 3: aload 3
ifnonnull 7
4: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
5: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".jocl"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.ClassLoader.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
6: astore 3
7: StackMap locals: org.apache.commons.pool.ObjectPool java.io.InputStream
StackMap stack:
aload 3
ifnull 24
8: aconst_null
astore 4
start local 4 9: aload 3
invokestatic org.apache.commons.jocl.JOCLContentHandler.parse:(Ljava/io/InputStream;)Lorg/apache/commons/jocl/JOCLContentHandler;
astore 4
10: goto 15
11: StackMap locals: org.apache.commons.dbcp.PoolingDriver java.lang.String org.apache.commons.pool.ObjectPool java.io.InputStream org.apache.commons.jocl.JOCLContentHandler
StackMap stack: org.xml.sax.SAXException
astore 5
start local 5 12: new java.sql.SQLException
dup
ldc "Could not parse configuration file"
invokespecial java.sql.SQLException.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.sql.SQLException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
checkcast java.sql.SQLException
athrow
end local 5 13: StackMap locals:
StackMap stack: java.io.IOException
astore 5
start local 5 14: new java.sql.SQLException
dup
ldc "Could not load configuration file"
invokespecial java.sql.SQLException.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.sql.SQLException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
checkcast java.sql.SQLException
athrow
end local 5 15: StackMap locals:
StackMap stack:
aload 4
iconst_0
invokevirtual org.apache.commons.jocl.JOCLContentHandler.getType:(I)Ljava/lang/Class;
ldc Ljava/lang/String;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 20
16: aload 0
aload 4
iconst_0
invokevirtual org.apache.commons.jocl.JOCLContentHandler.getValue:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual org.apache.commons.dbcp.PoolingDriver.getPool:(Ljava/lang/String;)Lorg/apache/commons/pool/ObjectPool;
astore 2
17: aload 2
ifnull 25
18: aload 0
aload 1
aload 2
invokevirtual org.apache.commons.dbcp.PoolingDriver.registerPool:(Ljava/lang/String;Lorg/apache/commons/pool/ObjectPool;)V
19: goto 25
20: StackMap locals:
StackMap stack:
aload 4
iconst_0
invokevirtual org.apache.commons.jocl.JOCLContentHandler.getValue:(I)Ljava/lang/Object;
checkcast org.apache.commons.dbcp.PoolableConnectionFactory
invokevirtual org.apache.commons.dbcp.PoolableConnectionFactory.getPool:()Lorg/apache/commons/pool/ObjectPool;
astore 2
21: aload 2
ifnull 25
22: aload 0
aload 1
aload 2
invokevirtual org.apache.commons.dbcp.PoolingDriver.registerPool:(Ljava/lang/String;Lorg/apache/commons/pool/ObjectPool;)V
end local 4 23: goto 25
24: StackMap locals:
StackMap stack:
new java.sql.SQLException
dup
ldc "Configuration file not found"
invokespecial java.sql.SQLException.<init>:(Ljava/lang/String;)V
athrow
end local 3 25: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/apache/commons/dbcp/PoolingDriver;
0 26 1 name Ljava/lang/String;
1 26 2 pool Lorg/apache/commons/pool/ObjectPool;
3 25 3 in Ljava/io/InputStream;
9 23 4 jocl Lorg/apache/commons/jocl/JOCLContentHandler;
12 13 5 e Lorg/xml/sax/SAXException;
14 15 5 e Ljava/io/IOException;
Exception table:
from to target type
9 10 11 Class org.xml.sax.SAXException
9 10 13 Class java.io.IOException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
name
public synchronized void registerPool(java.lang.String, org.apache.commons.pool.ObjectPool);
descriptor: (Ljava/lang/String;Lorg/apache/commons/pool/ObjectPool;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.commons.dbcp.PoolingDriver._pools:Ljava/util/HashMap;
aload 1
aload 2
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/dbcp/PoolingDriver;
0 2 1 name Ljava/lang/String;
0 2 2 pool Lorg/apache/commons/pool/ObjectPool;
MethodParameters:
Name Flags
name
pool
public synchronized void closePool(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: getstatic org.apache.commons.dbcp.PoolingDriver._pools:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.pool.ObjectPool
astore 2
start local 2 1: aload 2
ifnull 7
2: getstatic org.apache.commons.dbcp.PoolingDriver._pools:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 2
invokeinterface org.apache.commons.pool.ObjectPool.close:()V
4: goto 7
5: StackMap locals: org.apache.commons.dbcp.PoolingDriver java.lang.String org.apache.commons.pool.ObjectPool
StackMap stack: java.lang.Exception
astore 3
start local 3 6: new java.sql.SQLException
dup
new java.lang.StringBuilder
dup
ldc "Error closing pool "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.sql.SQLException.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.sql.SQLException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
checkcast java.sql.SQLException
athrow
end local 3 7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/dbcp/PoolingDriver;
0 8 1 name Ljava/lang/String;
1 8 2 pool Lorg/apache/commons/pool/ObjectPool;
6 7 3 e Ljava/lang/Exception;
Exception table:
from to target type
3 4 5 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
name
public synchronized java.lang.String[] getPoolNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic org.apache.commons.dbcp.PoolingDriver._pools:Ljava/util/HashMap;
invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
astore 1
start local 1 1: aload 1
aload 1
invokeinterface java.util.Set.size:()I
anewarray java.lang.String
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/dbcp/PoolingDriver;
1 2 1 names Ljava/util/Set;
public boolean acceptsURL(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "jdbc:apache:commons:dbcp:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
1: ireturn
2: StackMap locals:
StackMap stack: java.lang.NullPointerException
pop
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/dbcp/PoolingDriver;
0 4 1 url Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class java.lang.NullPointerException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
url
public java.sql.Connection connect(java.lang.String, java.util.Properties);
descriptor: (Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.apache.commons.dbcp.PoolingDriver.acceptsURL:(Ljava/lang/String;)Z
ifeq 17
1: aload 0
aload 1
getstatic org.apache.commons.dbcp.PoolingDriver.URL_PREFIX_LEN:I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual org.apache.commons.dbcp.PoolingDriver.getConnectionPool:(Ljava/lang/String;)Lorg/apache/commons/pool/ObjectPool;
astore 3
start local 3 2: aload 3
ifnonnull 4
3: new java.sql.SQLException
dup
new java.lang.StringBuilder
dup
ldc "No pool found for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.sql.SQLException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: org.apache.commons.pool.ObjectPool
StackMap stack:
aload 3
invokeinterface org.apache.commons.pool.ObjectPool.borrowObject:()Ljava/lang/Object;
checkcast java.sql.Connection
astore 4
start local 4 5: aload 4
ifnull 7
6: new org.apache.commons.dbcp.PoolingDriver$PoolGuardConnectionWrapper
dup
aload 3
aload 4
invokespecial org.apache.commons.dbcp.PoolingDriver$PoolGuardConnectionWrapper.<init>:(Lorg/apache/commons/pool/ObjectPool;Ljava/sql/Connection;)V
astore 4
7: StackMap locals: java.sql.Connection
StackMap stack:
aload 4
8: areturn
end local 4 9: StackMap locals: org.apache.commons.dbcp.PoolingDriver java.lang.String java.util.Properties org.apache.commons.pool.ObjectPool
StackMap stack: java.sql.SQLException
astore 4
start local 4 10: aload 4
athrow
end local 4 11: StackMap locals:
StackMap stack: java.util.NoSuchElementException
astore 4
start local 4 12: new java.sql.SQLException
dup
new java.lang.StringBuilder
dup
ldc "Cannot get a connection, pool error: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.util.NoSuchElementException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.sql.SQLException.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.sql.SQLException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
checkcast java.sql.SQLException
athrow
end local 4 13: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 4
start local 4 14: aload 4
athrow
end local 4 15: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 16: new java.sql.SQLException
dup
new java.lang.StringBuilder
dup
ldc "Cannot get a connection, general error: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.sql.SQLException.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.sql.SQLException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
checkcast java.sql.SQLException
athrow
end local 4 end local 3 17: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/commons/dbcp/PoolingDriver;
0 18 1 url Ljava/lang/String;
0 18 2 info Ljava/util/Properties;
2 17 3 pool Lorg/apache/commons/pool/ObjectPool;
5 9 4 conn Ljava/sql/Connection;
10 11 4 e Ljava/sql/SQLException;
12 13 4 e Ljava/util/NoSuchElementException;
14 15 4 e Ljava/lang/RuntimeException;
16 17 4 e Ljava/lang/Exception;
Exception table:
from to target type
4 8 9 Class java.sql.SQLException
4 8 11 Class java.util.NoSuchElementException
4 8 13 Class java.lang.RuntimeException
4 8 15 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
url
info
public void invalidateConnection(java.sql.Connection);
descriptor: (Ljava/sql/Connection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.apache.commons.dbcp.PoolingDriver$PoolGuardConnectionWrapper
ifeq 9
1: aload 1
checkcast org.apache.commons.dbcp.PoolingDriver$PoolGuardConnectionWrapper
astore 2
start local 2 2: aload 2
getfield org.apache.commons.dbcp.PoolingDriver$PoolGuardConnectionWrapper.pool:Lorg/apache/commons/pool/ObjectPool;
astore 3
start local 3 3: aload 2
getfield org.apache.commons.dbcp.PoolingDriver$PoolGuardConnectionWrapper.delegate:Ljava/sql/Connection;
astore 4
start local 4 4: aload 3
aload 4
invokeinterface org.apache.commons.pool.ObjectPool.invalidateObject:(Ljava/lang/Object;)V
5: goto 7
6: StackMap locals: org.apache.commons.dbcp.PoolingDriver java.sql.Connection org.apache.commons.dbcp.PoolingDriver$PoolGuardConnectionWrapper org.apache.commons.pool.ObjectPool java.sql.Connection
StackMap stack: java.lang.Exception
pop
7: StackMap locals:
StackMap stack:
aload 2
aconst_null
putfield org.apache.commons.dbcp.PoolingDriver$PoolGuardConnectionWrapper.delegate:Ljava/sql/Connection;
end local 4 end local 3 end local 2 8: goto 10
9: StackMap locals:
StackMap stack:
new java.sql.SQLException
dup
ldc "Invalid connection class"
invokespecial java.sql.SQLException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/commons/dbcp/PoolingDriver;
0 11 1 conn Ljava/sql/Connection;
2 8 2 pgconn Lorg/apache/commons/dbcp/PoolingDriver$PoolGuardConnectionWrapper;
3 8 3 pool Lorg/apache/commons/pool/ObjectPool;
4 8 4 delegate Ljava/sql/Connection;
Exception table:
from to target type
4 5 6 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
conn
public int getMajorVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/dbcp/PoolingDriver;
public int getMinorVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/dbcp/PoolingDriver;
public boolean jdbcCompliant();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/dbcp/PoolingDriver;
public java.sql.DriverPropertyInfo[] getPropertyInfo(java.lang.String, java.util.Properties);
descriptor: (Ljava/lang/String;Ljava/util/Properties;)[Ljava/sql/DriverPropertyInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
anewarray java.sql.DriverPropertyInfo
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/dbcp/PoolingDriver;
0 1 1 url Ljava/lang/String;
0 1 2 info Ljava/util/Properties;
MethodParameters:
Name Flags
url
info
public java.util.logging.Logger getParentLogger();
descriptor: ()Ljava/util/logging/Logger;
flags: (0x1001) ACC_PUBLIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe type PoolingDriver must implement the inherited abstract method Driver.getParentLogger()\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.sql.SQLFeatureNotSupportedException
}
SourceFile: "PoolingDriver.java"
NestMembers:
org.apache.commons.dbcp.PoolingDriver$PoolGuardConnectionWrapper
InnerClasses:
private PoolGuardConnectionWrapper = org.apache.commons.dbcp.PoolingDriver$PoolGuardConnectionWrapper of org.apache.commons.dbcp.PoolingDriver