generalDatabase
Class DBSystem
java.lang.Object
generalDatabase.DBSystem
- Direct Known Subclasses:
- MSAccessSystem, MySQLSystem
abstract class DBSystem
- extends java.lang.Object
|
Field Summary |
(package private) java.sql.Connection |
connection
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
connection
java.sql.Connection connection
DBSystem
DBSystem()
getSystemName
abstract java.lang.String getSystemName()
- Returns:
- The name of the database system
canCreate
abstract boolean canCreate()
- Returns:
- true if the system can create new databases.
getDatabaseName
abstract java.lang.String getDatabaseName()
- Returns:
- the name of the currently open database.
getShortDatabaseName
public java.lang.String getShortDatabaseName()
- Get a shorter version of the currently open database
name (e.g. without the file path name)
- Returns:
- a shorter name
getSqlTypes
abstract SQLTypes getSqlTypes()
exists
abstract boolean exists()
create
abstract boolean create()
- Create a new database
The underlying DBSystem will be responsible for any
dialogs to chose database names, etc.
- Returns:
- true if successful.
getConnection
abstract java.sql.Connection getConnection()
- Open a new database connection
closeConnection
void closeConnection()
- Close the database connection
browseDatabases
abstract java.lang.String browseDatabases(java.awt.Component parent)
getDialogPanel
abstract SystemDialogPanel getDialogPanel(java.awt.Component parent)
createPamCursor
public abstract PamCursor createPamCursor(EmptyTableDefinition tableDefinition)