|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectabk.dao.sql.ADataDriver.Connector
public static class ADataDriver.Connector
Implementa un conector básico, construido a partir de los parámetros de configuración del driver JDBC.
Field Summary | |
---|---|
private Connection |
iConnection
Conexión JDBC con la base de datos. |
private ADataDriver |
iDriver
Driver que usa el conector. |
private int |
nRefs
Número de veces que se ha llamadado a open() para este conector. |
Constructor Summary | |
---|---|
protected |
ADataDriver.Connector(ADataDriver driver)
Constructor a partir de un driver. |
Method Summary | |
---|---|
void |
close()
Cierra una conexión obtenida con open(), indicando que ha habido éxito en la operación. |
void |
close(boolean success)
Cierra una conexión obtenida con open() si el número de referencias de uso llega a cero ejecutando un commit o un rollback en función de que se cierre con éxito o no. |
protected void |
finalize()
Se asegura de que el objeto haya sido cerrado antes de sacarlo de la memoria. |
Connection |
open()
Abre y devuelve una conexión con la base de datos. |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final ADataDriver iDriver
private Connection iConnection
private int nRefs
open()
para este conector.
Constructor Detail |
---|
protected ADataDriver.Connector(ADataDriver driver)
driver
- Driver a utilizar.Method Detail |
---|
protected void finalize() throws Throwable
finalize
in class Object
Throwable
- si se produce una excepción.public Connection open() throws SQLException
open
in interface IDataConnector
SQLException
- si se produce un error al tratar de abrir la conexión con el driver
especificado.public void close(boolean success) throws IOException
close
in interface IDataConnector
success
- Indicación de si la operación tuvo éxito, y se debe
realizar un Connection.commit(), o si
falló por lo que se debe hacer un
Connection.rollback() antes de cerrar.
IOException
- si se produce una excepción
SQLException durante la operación,
en cuyo caso dicha excepción original figurará como la
causa de excepción lanzada.public void close() throws IOException
close
in interface IDataConnector
close
in interface Closeable
IOException
- si se produce algún error.close(boolean)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |