jdbc
Class DataSource

java.lang.Object
  |
  +--jdbc.DataSource
Direct Known Subclasses:
MsJetDataSource, MySQLDataSource

public abstract class DataSource
extends java.lang.Object

database connection


Field Summary
protected  java.sql.Connection connection
           
(package private)  java.lang.String dbname
           
(package private)  java.lang.String password
           
(package private)  java.lang.String user
           
 
Constructor Summary
DataSource(java.lang.String dbname)
           
DataSource(java.lang.String dbname, java.lang.String user, java.lang.String password)
           
 
Method Summary
 void createTable(AbstractTable aTable)
          create connection and create table
 void deleteTable(AbstractTable aTable)
          create connection and delete contents of table
 java.sql.Connection getConnection()
          request to java.sql.DriverManager
 java.lang.String getName()
           
protected abstract  java.sql.Connection initConnection()
           
 void resetConnection()
           
 java.sql.ResultSet select(java.lang.String s)
           
 int update(java.lang.String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

connection

protected java.sql.Connection connection

dbname

java.lang.String dbname

user

java.lang.String user

password

java.lang.String password
Constructor Detail

DataSource

public DataSource(java.lang.String dbname)

DataSource

public DataSource(java.lang.String dbname,
                  java.lang.String user,
                  java.lang.String password)
Method Detail

getName

public java.lang.String getName()

getConnection

public java.sql.Connection getConnection()
                                  throws java.sql.SQLException
request to java.sql.DriverManager

java.sql.SQLException

initConnection

protected abstract java.sql.Connection initConnection()
                                               throws java.sql.SQLException
java.sql.SQLException

resetConnection

public void resetConnection()

createTable

public void createTable(AbstractTable aTable)
                 throws java.lang.Exception
create connection and create table

java.lang.Exception
See Also:
AbstractTable

deleteTable

public void deleteTable(AbstractTable aTable)
                 throws java.lang.Exception
create connection and delete contents of table

java.lang.Exception
See Also:
AbstractTable

select

public java.sql.ResultSet select(java.lang.String s)
                          throws java.sql.SQLException
java.sql.SQLException

update

public int update(java.lang.String s)
           throws java.sql.SQLException
java.sql.SQLException