|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectEntitats.Persistencia.Persistencia
public class Persistencia
Classe que implementa el codi necessari per tal de consultar informacio de la BBDD, aixi com tambe modificar aquella informacio que desitjem o afegir-ne de nova. La classe esta pensada per fer de "missatger" entre l'aplicacio i la BBDD, la qual cosa significa que, per exemple, no es comprova que els camps que es volen consultar d'una determinada taula existeixin. Posem per cas que volem fer una consulta: A traves d'un objecte ObjectePersistencia les demes classes de l'aplicacio li comuniquen a aquesta els elements que es volen consultar. Persistencia llegeix d'aquest objecte un nom de camp i un valor associat a aquest i executa una sentencia SQL sense saber si aquell camp realment existeix o si el valor es valid per aquell camp. Un cop s'executa una alta,baixa o modificacio d'una actuacio, els canvis realitzats s'executen a la BBDD. Per tant, la possibilitat de desfer canvis depen exclusivament del sistema de gestio de BBDD amb que es treballa. En qualsevol cas, aquesta classe no implementa aquesta possibilitat.
Constructor Summary | |
---|---|
Persistencia(java.lang.String baseDeDades,
java.lang.String taula)
Constructor de la classe. |
Method Summary | |
---|---|
boolean |
actualitzaCampNumeric(java.lang.String camp,
int valorAntic,
int valorNou)
Metode que ens permet actualitzar un camp numeric d'un element de la BBDD. |
boolean |
actualitzaCampText(java.lang.String camp,
java.lang.String valorAntic,
java.lang.String valorNou)
Metode que ens permet actualitzar un camp text d'un element de la BBDD. |
boolean |
actualitzaDiversosCampsPerCampNumeric(java.lang.String camp,
int valorAntic,
ObjectePersistencia dadesActualitzadesObjecte)
Metode que ens permet actualitzar diversos camps d'un element de la BBDD. |
boolean |
actualitzaDiversosCampsPerCampText(java.lang.String camp,
java.lang.String valorAntic,
ObjectePersistencia dadesActualitzadesObjecte)
Metode que ens permet actualitzar diversos camps d'un element de la BBDD. |
int |
afegeixElement(ObjectePersistencia dadesNouObjecte)
Metode que ens permet afegir un element. |
void |
destructorPersistencia()
Destructor de la classe Metode que elimina les referencies als objectes manipulats per un objecte Persistencia per tal de que l'objecte "Gargabe Collector" del Java n'alliberi la memoria assignada quan descobreixi que l'objecte ja no te cap referencia. |
boolean |
eliminaPerCampNumeric(java.lang.String camp,
int valor)
Metode que ens permet eliminar elements de la BBDD a partir d'un camp numeric. |
boolean |
eliminaPerCampText(java.lang.String camp,
java.lang.String valor)
Metode que ens permet eliminar elements de la BBDD a partir d'un camp de text. |
java.util.Vector |
obteMajorsQue(java.lang.String camp,
int valor)
Metode que ens permet buscar valors superiors a un valor donat. |
java.util.Vector |
obteMenorsQue(java.lang.String camp,
int valor)
Metode que ens permet buscar valors inferiors a un valor donat. |
java.util.Vector |
obtePerAny(java.lang.String camp,
int any)
Metode que ens permet obtenir elements de la BBDD a partir de l'any d'un camp data. |
java.util.Vector |
obtePerAnyAPartirDe(java.lang.String camp,
int any)
Metode que ens permet obtenir elements de la BBDD a partir de l'any d'un camp data. |
java.util.Vector |
obtePerAnyMenorOIgualQue(java.lang.String camp,
int any)
Metode que ens permet obtenir elements de la BBDD a partir de l'any d'un camp data. |
java.util.Vector |
obtePerCampData(java.lang.String camp,
int dia,
int mes,
int any)
Metode que ens permet recuperar elements de la BBDD a partir d'un camp data determinat que especifiquem. |
java.util.Vector |
obtePerCampData(java.lang.String camp,
java.lang.String data)
Metode que ens permet recuperar elements de la BBDD a partir d'un camp data determinat que especifiquem. |
java.util.Vector |
obtePerCampDataUS(java.lang.String camp,
java.lang.String valor)
Metode que ens permet recuperar elements de la BBDD a partir d'un camp data determinat que especifiquem. |
java.util.Vector |
obtePerCampNumeric(java.lang.String camp,
int valor)
Metode que ens permet recuperar elements de la BBDD a partir d'un camp numeric determinat que especifiquem. |
java.util.Vector |
obtePerCampText(java.lang.String camp,
java.lang.String valor)
Metode que ens permet recuperar elements de la BBDD a partir d'un camp de text determinat que especifiquem. |
java.util.Vector |
obtePerDiversosCamps(ObjectePersistencia consul)
Metode que ens permet obtenir elements de la BBDD a partir d'un o mes camps que coneixem. |
java.util.Vector |
obtePerDiversosCampsAscPer(ObjectePersistencia consul,
java.lang.String campOrdre)
Metode que ens permet obtenir elements de la BBDD a partir d'un o mes camps que coneixem, ordenats ascendentment per un camp determinat El camps poden ser de qualsevol naturalesa i tants com es vulgui. |
java.util.Vector |
obteTots()
|
java.util.Vector |
obteTotsOrdenatsAscendentment(ObjectePersistencia campsAOrdenar)
|
java.util.Vector |
obteTotsOrdenatsDescendentment(ObjectePersistencia campsAOrdenar)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Persistencia(java.lang.String baseDeDades, java.lang.String taula)
Method Detail |
---|
public void destructorPersistencia()
public java.util.Vector obteTots()
public java.util.Vector obteTotsOrdenatsDescendentment(ObjectePersistencia campsAOrdenar)
public java.util.Vector obteTotsOrdenatsAscendentment(ObjectePersistencia campsAOrdenar)
public java.util.Vector obtePerCampText(java.lang.String camp, java.lang.String valor)
camp
- String amb el nom del camp per el qual hem de cerca l'elementvalor
- String amb el valor del camp
public java.util.Vector obtePerCampNumeric(java.lang.String camp, int valor)
camp
- String amb el nom del camp per el qual hem de cerca l'elementvalor
- Enter amb el valor del camp
public java.util.Vector obtePerCampData(java.lang.String camp, int dia, int mes, int any)
camp
- String amb el nom del camp per el qual hem de cerca l'elementdia
- Enter amb el valor del diames
- Enter amb el valor del mesany
- Enter amb el valor de l'any
public java.util.Vector obtePerCampData(java.lang.String camp, java.lang.String data)
camp
- String amb el nom del camp per el qual hem de cerca l'elementdata
- String amb el valor de la data a cercar
public java.util.Vector obtePerCampDataUS(java.lang.String camp, java.lang.String valor)
camp
- String amb el nom del camp per el qual hem de cerca l'elementvalor
- String amb el valor de la data a cercar, en format aaaa-mm-dd
public java.util.Vector obtePerAnyAPartirDe(java.lang.String camp, int any)
camp
- String amb el nom del camp a consultarany
- Enter amb el valor a partir del qual buscarem, cap endavant
public java.util.Vector obtePerAnyMenorOIgualQue(java.lang.String camp, int any)
camp
- String amb el nom del camp a consultarany
- Enter amb el valor a partir del qual buscarem, cap enradera
public java.util.Vector obtePerAny(java.lang.String camp, int any)
camp
- String amb el nom del camp a consultarany
- Enter amb el valor de l'any
public java.util.Vector obtePerDiversosCamps(ObjectePersistencia consul)
consul
- ObjectePersistencia amb els valors dels camps amb els que treballar i els
seus valors corresponents
public java.util.Vector obtePerDiversosCampsAscPer(ObjectePersistencia consul, java.lang.String campOrdre)
consul
- ObjectePersistencia amb els valors dels camps amb els que treballar i els
seus valors corresponentscampOrdre
- String amb el nom del camp per el que hem d'ordenar ascendentment
public java.util.Vector obteMenorsQue(java.lang.String camp, int valor)
camp
- String amb el nom del campvalor
- Enter amb el valor numeric del camp
public java.util.Vector obteMajorsQue(java.lang.String camp, int valor)
camp
- String amb el nom del campvalor
- Enter amb el valor del camp
public boolean eliminaPerCampText(java.lang.String camp, java.lang.String valor)
camp
- String amb el nom del campvalor
- String amb el valor del camp
public boolean eliminaPerCampNumeric(java.lang.String camp, int valor)
camp
- String amb el nom del campvalor
- Enter amb el valor del camp
public boolean actualitzaCampText(java.lang.String camp, java.lang.String valorAntic, java.lang.String valorNou)
camp
- String amb el nom del camp que volem modificarvalorAntic
- String amb el valor actual del campvalorNou
- String amb el valor que volem assignar al camp
public boolean actualitzaCampNumeric(java.lang.String camp, int valorAntic, int valorNou)
camp
- String amb el nom del camp que volem modificarvalorAntic
- Enter amb el valor actual del campvalorNou
- Enter amb el valor que volem assignar al camp
public boolean actualitzaDiversosCampsPerCampText(java.lang.String camp, java.lang.String valorAntic, ObjectePersistencia dadesActualitzadesObjecte)
camp
- String amb el nom del camp que volem modificarvalorAntic
- String amb el valor actual del campdadesActualitzadesObjecte
- ObjectePersistencia amb un conjunt de noms de camp
que volem actualitzar aixi com el nou valor per aquell camp
public boolean actualitzaDiversosCampsPerCampNumeric(java.lang.String camp, int valorAntic, ObjectePersistencia dadesActualitzadesObjecte)
camp
- String amb el nom del camp que volem modificarvalorAntic
- Enter amb el valor actual del campdadesActualitzadesObjecte
- ObjectePersistencia amb un conjunt de noms de camp
que volem actualitzar aixi com el nou valor per aquell camp
public int afegeixElement(ObjectePersistencia dadesNouObjecte)
dadesNouObjecte
- Objecte del tipus ObjectePersistencia amb les dades del nou element
a afegir en el sistema
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |