ujaen.sinai.iliasEBookServer_v20
Class DataBase

java.lang.Object
  extended by ujaen.sinai.iliasEBookServer_v20.DataBase

public class DataBase
extends java.lang.Object

Clase DataBase de la API del servidor de eBookServer - Papire. Controla la conexion a la base de datos


Constructor Summary
DataBase(java.lang.String login, java.lang.String password, java.lang.String driverDB)
           Crea una clase para interactuar con la base de datos
Ejemplo de llamada: DataBase("login","password","com.mysql.jdbc.Driver");
 
Method Summary
 void closeConnection()
           Cierra la conexion con la base de datos
 boolean execute(java.lang.String statement)
           Realiza un UPDATE,DROP,etc... en la base de datos
 void makeConnection(java.lang.String url)
           Abre la conexion con la base de datos
 java.sql.ResultSet query(java.lang.String statement)
           Realiza un SELECT en la base de datos
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataBase

public DataBase(java.lang.String login,
                java.lang.String password,
                java.lang.String driverDB)

Crea una clase para interactuar con la base de datos
Ejemplo de llamada: DataBase("login","password","com.mysql.jdbc.Driver");

Parameters:
login - es el login del usuario
password - es el password del usuario
driverDB - es el driver para manejar la base de datos (aƱadir .jar al proyecto!!!)
Method Detail

makeConnection

public void makeConnection(java.lang.String url)
                    throws java.lang.ClassNotFoundException,
                           java.sql.SQLException

Abre la conexion con la base de datos

Parameters:
url - es la url de la base de datos a conectar Ejemplo de llamada: makeConnection("jdbc:mysql://localhost/eBookServer");
Throws:
ClassNotFoundException, - SQLException
java.lang.ClassNotFoundException
java.sql.SQLException

closeConnection

public void closeConnection()
                     throws java.sql.SQLException

Cierra la conexion con la base de datos

Throws:
java.sql.SQLException -


query

public java.sql.ResultSet query(java.lang.String statement)
                         throws java.sql.SQLException,
                                java.lang.ClassNotFoundException

Realiza un SELECT en la base de datos

Parameters:
statement - es el select a realizar
Returns:
un conjunto ResultSet con lo obtenido en el select
Throws:
SQLException, - ClassNotFoundException
java.sql.SQLException
java.lang.ClassNotFoundException

execute

public boolean execute(java.lang.String statement)
                throws java.sql.SQLException,
                       java.lang.ClassNotFoundException

Realiza un UPDATE,DROP,etc... en la base de datos

Parameters:
statement - es la operacion a realizar
Returns:
true si la accion se ha realizado correctamente, false en otro caso
Throws:
SQLException, - ClassNotFoundException
java.sql.SQLException
java.lang.ClassNotFoundException