abk.dao.sql
Class ADataSource

java.lang.Object
  extended by abk.dao.sql.ADataSource
All Implemented Interfaces:
IDataConnector, Closeable

public class ADataSource
extends Object
implements IDataConnector


Field Summary
private  Connection iConnection
           
private  DataSource iDataSource
           
private  String iPassword
          Contraseña para el proceso de autenticación ante la base de datos.
private  String iSourceName
          El nombre del DataSource.
private  String iUser
          Nombre de usuario para el proceso de autenticación ante la base de datos.
 
Constructor Summary
ADataSource(String name)
           
ADataSource(String name, String user, String password)
           
 
Method Summary
 void close()
          Cierra una conexión obtenida con IDataConnector.open(), indicando que ha habido éxito en la operación.
 void close(boolean success)
          Cierra una conexión obtenida con IDataConnector.open(), ejecutando un commit o un rollback en función de que se cierre con éxito o no.
private  DataSource getDataSource()
           
 Connection open()
          Abre y devuelve una conexión con la base de datos.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

iSourceName

private final String iSourceName
El nombre del DataSource.


iUser

private final String iUser
Nombre de usuario para el proceso de autenticación ante la base de datos.


iPassword

private final String iPassword
Contraseña para el proceso de autenticación ante la base de datos.


iDataSource

private DataSource iDataSource

iConnection

private Connection iConnection
Constructor Detail

ADataSource

public ADataSource(String name,
                   String user,
                   String password)

ADataSource

public ADataSource(String name)
Method Detail

getDataSource

private final DataSource getDataSource()
                                throws NamingException
Throws:
NamingException

open

public Connection open()
                throws SQLException
Description copied from interface: IDataConnector
Abre y devuelve una conexión con la base de datos.

Specified by:
open in interface IDataConnector
Returns:
La conexión abierta.
Throws:
SQLException - si se produce un error al tratar de abrir la conexión con el driver especificado.

close

public void close()
           throws IOException
Description copied from interface: IDataConnector
Cierra una conexión obtenida con IDataConnector.open(), indicando que ha habido éxito en la operación.

Specified by:
close in interface IDataConnector
Specified by:
close in interface Closeable
Throws:
IOException - si se produce algún error durante la operación de cierre.
See Also:
IDataConnector.close(boolean)

close

public void close(boolean success)
           throws IOException
Description copied from interface: IDataConnector
Cierra una conexión obtenida con IDataConnector.open(), ejecutando un commit o un rollback en función de que se cierre con éxito o no.

Specified by:
close in interface IDataConnector
Parameters:
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.
Throws:
IOException - si se produce algún error durante la operación de cierre.


Copyright © 2024. All rights reserved.