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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
connection
protected java.sql.Connection connection
dbname
java.lang.String dbname
user
java.lang.String user
password
java.lang.String password
DataSource
public DataSource(java.lang.String dbname)
DataSource
public DataSource(java.lang.String dbname,
java.lang.String user,
java.lang.String password)
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