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

Quick Search    Search Deep

org.lucane.server.database
Class DatabaseAbstractionLayer  view DatabaseAbstractionLayer download DatabaseAbstractionLayer.java

java.lang.Object
  extended byorg.lucane.server.database.DatabaseAbstractionLayer
Direct Known Subclasses:
HSQLDBLayer, MySQLLayer, PostgresLayer

public abstract class DatabaseAbstractionLayer
extends java.lang.Object

Database abstraction layer. Allow to use different databases, even if the SQL types aren't completely normalized


Field Summary
protected  java.lang.String login
           
protected  java.lang.String passwd
           
protected  java.lang.String url
           
 
Constructor Summary
DatabaseAbstractionLayer()
           
 
Method Summary
static DatabaseAbstractionLayer createLayer(java.lang.String driver, java.lang.String url, java.lang.String login, java.lang.String passwd)
          DatabaseLayer Factory Get the layer corresponding to the driver
 boolean hasTable(java.lang.String tableName)
          Check if a table is existing in the system
 java.sql.Connection openConnection()
           
abstract  java.lang.String resolveType(java.lang.String type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

url

protected java.lang.String url

login

protected java.lang.String login

passwd

protected java.lang.String passwd
Constructor Detail

DatabaseAbstractionLayer

public DatabaseAbstractionLayer()
Method Detail

createLayer

public static DatabaseAbstractionLayer createLayer(java.lang.String driver,
                                                   java.lang.String url,
                                                   java.lang.String login,
                                                   java.lang.String passwd)
                                            throws java.lang.ClassNotFoundException
DatabaseLayer Factory Get the layer corresponding to the driver


openConnection

public java.sql.Connection openConnection()
                                   throws java.sql.SQLException

hasTable

public boolean hasTable(java.lang.String tableName)
                 throws java.sql.SQLException
Check if a table is existing in the system


resolveType

public abstract java.lang.String resolveType(java.lang.String type)