org.apache.turbine.util.db.adapter
Class DBHypersonicSQL
java.lang.Object
|
+--org.apache.turbine.util.db.adapter.DB
|
+--org.apache.turbine.util.db.adapter.DBHypersonicSQL
- public class DBHypersonicSQL
- extends DB
This is used to connect to Hypersonic SQL databases.
http://hsql.oron.ch
- Version:
- $Id$
- Author:
- Christopher Elkins
Field Summary |
private java.lang.String |
password
|
private java.lang.String |
url
|
private java.lang.String |
username
|
Method Summary |
java.sql.Connection |
getConnection()
Returns a JDBC Connection from the
DriverManager . |
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 |
init(java.lang.String url,
java.lang.String username,
java.lang.String password)
Performs basic initialization. |
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 java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
url
private java.lang.String url
username
private java.lang.String username
password
private java.lang.String password
DBHypersonicSQL
protected DBHypersonicSQL()
- Constructor.
getConnection
public java.sql.Connection getConnection()
throws java.sql.SQLException
- Returns a JDBC
Connection
from the
DriverManager
.
- Overrides:
getConnection
in class DB
- Returns:
- A JDBC
Connection
object for this
database. - Throws:
java.sql.SQLException
-
init
public void init(java.lang.String url,
java.lang.String username,
java.lang.String password)
throws java.lang.Exception
- Performs basic initialization. Calls Class.forName() to assure
that the JDBC driver for this adapter can be loaded.
- Overrides:
init
in class DB
- Parameters:
url
- The URL of the database to connect to.username
- The name of the user to use when connecting.password
- The user's password.- Throws:
java.lang.Exception
- The JDBC driver could not be loaded or
instantiated.
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.
- Overrides:
getIdSqlForAutoIncrement
in class DB
- Returns:
- null.
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.
- Overrides:
getSequenceSql
in class DB
- Returns:
- null.
lockTable
public void lockTable(java.sql.Connection con,
java.lang.String table)
throws java.sql.SQLException
- Locks the specified table.
- 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.
- 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.