1 53 54 106 107 package com.Yasna.forum.database; 108 109 import java.sql.Connection ; 110 import java.util.Enumeration ; 111 112 116 public abstract class DbConnectionProvider { 117 118 119 private static final String NAME = ""; 120 private static final String DESCRIPTION = ""; 121 private static final String AUTHOR = ""; 122 private static final int MAJOR_VERSION = 0; 123 private static final int MINOR_VERSION = 0; 124 private static final boolean POOLED = false; 125 126 131 public String getName() { 132 return NAME; 133 } 134 135 140 public String getDescription() { 141 return DESCRIPTION; 142 } 143 144 149 public String getAuthor() { 150 return AUTHOR; 151 } 152 153 158 public int getMajorVersion() { 159 return MAJOR_VERSION; 160 } 161 162 167 public int getMinorVersion() { 168 return MINOR_VERSION; 169 } 170 171 180 public boolean isPooled() { 181 return POOLED; 182 } 183 184 194 public abstract Connection getConnection(); 195 196 201 protected abstract void start(); 202 203 207 protected abstract void restart(); 208 209 216 protected abstract void destroy(); 217 218 224 public abstract String getProperty(String name); 225 226 232 public abstract String getPropertyDescription(String name); 233 234 239 public abstract Enumeration propertyNames(); 240 241 249 public abstract void setProperty(String name, String value); 250 251 } 252 | Popular Tags |