| 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.deegree_impl.io.DBAccess
| Field Summary | |
protected  java.sql.Connection | 
con
 | 
private  DBConnectionPool | 
pool
 | 
| Constructor Summary | |
DBAccess(java.sql.Connection con)
constructor  | 
|
DBAccess(java.sql.Connection con,
         boolean autoCommit)
constructor  | 
|
DBAccess(java.lang.String driver,
         java.lang.String logon,
         java.util.Properties properties)
 | 
|
DBAccess(java.lang.String driver,
         java.lang.String logon,
         java.util.Properties properties,
         boolean autoCommit)
 | 
|
DBAccess(java.lang.String driver,
         java.lang.String logon,
         java.lang.String user,
         java.lang.String password)
 | 
|
DBAccess(java.lang.String driver,
         java.lang.String logon,
         java.lang.String user,
         java.lang.String password,
         boolean autoCommit)
 | 
|
| Method Summary | |
 void | 
commit()
commits the perfomerd queries, inserts and updates if autoCommit is set to false.  | 
protected  java.lang.String | 
escape(java.lang.String query)
escapes characters depending on the database vendor  | 
 void | 
executeStatement(java.lang.String sql)
Performs the given SQL-statement against the database.  | 
 java.util.HashMap | 
getColumnTypes(java.lang.String table,
               java.lang.String[] columns)
returns a HashMap that maps a column to a data type. if null is submitted for columns all columns are considered.  | 
 java.util.HashMap | 
getColumnTypesAsInt(java.lang.String table,
                    java.lang.String[] columns)
returns a HashMap that maps a column to a data type. if null is submitted for columns all columns are considered.  | 
 java.sql.Connection | 
getConnection()
returns the SQL connection encapsulated by the object  | 
 java.lang.String | 
getDataBaseVendor()
returns the database vendor the access id made to  | 
 void | 
kill()
 | 
protected  java.lang.String | 
mapTypes(int type)
 | 
 void | 
performInsert(java.lang.String insert)
performs the insertion described by the submitted SQL-Statement  | 
 void | 
performInsert(java.lang.String[] insert)
performs the insertion described by the submitted SQL-Statement  | 
 java.lang.Object | 
performQuery(java.lang.String query)
perfomrs a general query against a database.  | 
 java.lang.Object | 
performQuery(java.lang.String query,
             int startFeature,
             int maxFeatures)
perfomrs a general query against a database.  | 
 Table | 
performTableQuery(java.lang.String query)
perfomrs a simple query to get a Table  | 
 Table | 
performTableQuery(java.lang.String query,
                  int startFeature,
                  int maxFeatures)
perfomrs a simple query to get a Table  | 
 void | 
performUpdate(java.lang.String update)
performs the update described by the submitted SQL-Statement  | 
 void | 
rollback()
 | 
 void | 
setAutoCommit(boolean autoCommit)
sets the auto commit status of the connection  | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
protected java.sql.Connection con
private DBConnectionPool pool
| Constructor Detail | 
public DBAccess(java.sql.Connection con)
con - connection to a oracle database with spatial extension.
public DBAccess(java.sql.Connection con,
                boolean autoCommit)
         throws java.sql.SQLException
con - connection to a oracle database with spatial extension.
public DBAccess(java.lang.String driver,
                java.lang.String logon,
                java.lang.String user,
                java.lang.String password)
         throws java.sql.SQLException,
                java.lang.Exception
driver - jdbc driver namelogon - logon (database address, additional parameters)user - password - 
java.sql.SQLException
java.lang.Exception
public DBAccess(java.lang.String driver,
                java.lang.String logon,
                java.util.Properties properties)
         throws java.sql.SQLException,
                java.lang.Exception
driver - jdbc driver namelogon - logon (database address, additional parameters)properties - additional parameters
java.sql.SQLException
java.lang.Exception
public DBAccess(java.lang.String driver,
                java.lang.String logon,
                java.lang.String user,
                java.lang.String password,
                boolean autoCommit)
         throws java.sql.SQLException,
                java.lang.Exception
driver - jdbc driver namelogon - logon (database address, additional parameters)user - password - autoCommit - 
java.sql.SQLException
java.lang.Exception
public DBAccess(java.lang.String driver,
                java.lang.String logon,
                java.util.Properties properties,
                boolean autoCommit)
         throws java.sql.SQLException,
                java.lang.Exception
driver - jdbc driver namelogon - logon (database address, additional parameters)properties - autoCommit - 
java.sql.SQLException
java.lang.Exception| Method Detail | 
public void kill()
public void setAutoCommit(boolean autoCommit)
                   throws java.lang.Exception
java.lang.Exception
public void rollback()
              throws java.lang.Exception
java.lang.Exceptionpublic java.sql.Connection getConnection()
public java.lang.Object performQuery(java.lang.String query)
                              throws java.sql.SQLException,
                                     java.lang.Exception
query - the query parameter contains the query to perform.
java.sql.SQLException - will be thrown if the submitted query
		  can't be parsed to a valid sql-statement.
java.lang.Exception
public java.lang.Object performQuery(java.lang.String query,
                                     int startFeature,
                                     int maxFeatures)
                              throws java.sql.SQLException,
                                     java.lang.Exception
query - the query parameter contains the query to perform.startFeature - index of the feature the query startsmaxFeatures - the maximum amount of features that should be
		  returned by the request. if maxFeatures is <= 0 all
		  features will be returned.
java.sql.SQLException - will be thrown if the submitted query
		  can't be parsed to a valid sql-statement.
java.lang.Exceptionprotected java.lang.String mapTypes(int type)
public void commit()
            throws java.sql.SQLException
java.sql.SQLException
public Table performTableQuery(java.lang.String query)
                        throws java.lang.Exception
query - the query parameter contains the query to perform.
java.lang.Exception
public Table performTableQuery(java.lang.String query,
                               int startFeature,
                               int maxFeatures)
                        throws java.lang.Exception
query - the query parameter contains the query to perform.startFeature - index of the feature the query startsmaxFeatures - the maximum amount of features that should be
		  returned by the request. if maxFeatures is <= 0 all
		  features will be returned.
java.lang.Exception
public void performUpdate(java.lang.String update)
                   throws java.lang.Exception
update - sql-statement that should be performed
java.lang.Exception
public void executeStatement(java.lang.String sql)
                      throws java.sql.SQLException
sql - the SQL-statement to perform
java.sql.SQLException - if the SQL was erroneus or a general database
         error occured
public void performInsert(java.lang.String insert)
                   throws java.lang.Exception
insert - sql-statement that should be performed
java.lang.Exception
public void performInsert(java.lang.String[] insert)
                   throws java.lang.Exception
insert - sql-statement that should be performed
java.lang.Exception
public java.util.HashMap getColumnTypes(java.lang.String table,
                                        java.lang.String[] columns)
public java.util.HashMap getColumnTypesAsInt(java.lang.String table,
                                             java.lang.String[] columns)
public java.lang.String getDataBaseVendor()
protected java.lang.String escape(java.lang.String query)
  | 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||