1 20 package org.apache.derbyTesting.junit; 21 22 27 public final class JDBCClient { 28 29 32 static final JDBCClient EMBEDDED = new JDBCClient( 33 "Embedded", 34 "org.apache.derby.jdbc.EmbeddedDriver", 35 "org.apache.derby.jdbc.EmbeddedDataSource", 36 "jdbc:derby:"); 37 38 41 static final JDBCClient DERBYNETCLIENT= new JDBCClient( 42 "DerbyNetClient", 43 "org.apache.derby.jdbc.ClientDriver", 44 "org.apache.derby.jdbc.ClientDataSource", 45 "jdbc:derby://"); 46 47 52 static final JDBCClient DB2CLIENT= new JDBCClient( 53 "DerbyNet", 54 "com.ibm.db2.jcc.DB2Driver", 55 null, 56 "jdbc:derby:net://"); 57 58 61 public boolean isEmbedded() 62 { 63 return getName().equals(EMBEDDED.getName()); 64 } 65 69 public boolean isDerbyNetClient() 70 { 71 return getName().equals(DERBYNETCLIENT.getName()); 72 } 73 77 public boolean isDB2Client() 78 { 79 return getName().equals(DB2CLIENT.getName()); 80 } 81 82 85 public String getName() 86 { 87 return frameWork; 88 } 89 90 95 public String getJDBCDriverName() { 96 return driverClassName; 97 } 98 99 104 public String getDataSourceClassName() { 105 return dsClassName; 106 } 107 108 115 public String getUrlBase() { 116 return urlBase; 117 } 118 119 124 public String toString() { 125 return frameWork; 126 } 127 128 131 private JDBCClient(String frameWork, String driverClassName, 132 String dataSourceClassName, String urlBase) { 133 this.frameWork = frameWork; 134 this.driverClassName = driverClassName; 135 this.dsClassName = dataSourceClassName; 136 this.urlBase = urlBase; 137 } 138 139 private final String frameWork; 140 private final String driverClassName; 141 private final String dsClassName; 142 private final String urlBase; 143 144 } 145
| Popular Tags
|