org.apache.turbine.util.db.adapter
Class DBOdbc
java.lang.Object
|
+--org.apache.turbine.util.db.adapter.DB
|
+--org.apache.turbine.util.db.adapter.DBOdbc
- public class DBOdbc
- extends DB
This is used to connect to ODBC Bridged databases on Win32
Platforms.
- Version:
- $Id$
- Author:
- Cameron Riley
Constructor Summary |
protected |
DBOdbc()
Empty constructor. |
Method Summary |
java.lang.String |
getIdSqlForAutoIncrement(java.lang.Object obj)
Returns the last auto-increment key. |
java.lang.String |
getSequenceSql(java.lang.Object obj)
Returns the last auto-increment key. |
char |
getStringDelimiter()
Gets the string delimiter (usually '\''). |
java.lang.String |
ignoreCase(java.lang.String in)
This method is used to ignore case. |
void |
lockTable(java.sql.Connection con,
java.lang.String table)
Locks the specified table. |
java.lang.String |
toUpperCase(java.lang.String in)
This method is used to ignore case. |
void |
unlockTable(java.sql.Connection con,
java.lang.String table)
Unlocks the specified table. |
Methods inherited from class org.apache.turbine.util.db.adapter.DB |
escapeText, getConnection, getConnectionPoolDataSource, getJDBCDriver, getLimitStyle, ignoreCaseInOrderBy, init, objectDataNeedsTrans, setJDBCDriver, supportsNativeLimit, supportsNativeOffset |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
DBOdbc
protected DBOdbc()
- Empty constructor.
toUpperCase
public java.lang.String toUpperCase(java.lang.String in)
- This method is used to ignore case.
- Overrides:
toUpperCase
in class DB
- Parameters:
in
- The string to transform to upper case.- Returns:
- The upper case string.
ignoreCase
public java.lang.String ignoreCase(java.lang.String in)
- This method is used to ignore case.
- Overrides:
ignoreCase
in class DB
- Parameters:
in
- The string whose case to ignore.- Returns:
- The string in a case that can be ignored.
getStringDelimiter
public char getStringDelimiter()
- Gets the string delimiter (usually '\'').
- Overrides:
getStringDelimiter
in class DB
- Returns:
- The delimeter.
getIdSqlForAutoIncrement
public java.lang.String getIdSqlForAutoIncrement(java.lang.Object obj)
- Returns the last auto-increment key. Databases like MySQL
which support this feature will return a result, others will
return null.
Access has no equivalent db level function to return the key of
the last row inserted.
- Overrides:
getIdSqlForAutoIncrement
in class DB
- Returns:
- The most recently inserted database key.
getSequenceSql
public java.lang.String getSequenceSql(java.lang.Object obj)
- Returns the last auto-increment key. Databases like Oracle
which support this feature will return a result, others will
return null.
Access does not implement this.
- Overrides:
getSequenceSql
in class DB
- Returns:
- The most recently inserted database key.
lockTable
public void lockTable(java.sql.Connection con,
java.lang.String table)
throws java.sql.SQLException
- Locks the specified table.
Access does not implement this.
- Overrides:
lockTable
in class DB
- Parameters:
con
- The JDBC connection to use.table
- The name of the table to lock.- Throws:
java.sql.SQLException
-
unlockTable
public void unlockTable(java.sql.Connection con,
java.lang.String table)
throws java.sql.SQLException
- Unlocks the specified table.
Access does not implement this.
- Overrides:
unlockTable
in class DB
- Parameters:
con
- The JDBC connection to use.table
- The name of the table to unlock.- Throws:
java.sql.SQLException
-
Copyright © 1999-2001 Apache Software Foundation. All Rights Reserved.