p2pserver.InquireDB Class Reference

Classe che mette a disposizione funzioni per interfacciarsi al DBMS in modo rapido ed eventualmente sicuro. More...

Public Member Functions

 InquireDB (boolean disperr, String db, String user, String pswd)
 Costruttore. More...
 
boolean putFileList (ArrayList l)
 Inserisce valori ricavati da un ArrayList di ArrayList nella tabella identificata da PrepareDB_user.tab2() More...
 
boolean delFileListBy (String ckey, String name, String path, String id, String isdir, String size, String cdate, String rights, String state, String idate)
 Cancella i dati nella tabella identificata da PrepareDB_user.tab2() in base ai valori specificati in input. More...
 
long nextCkeyFileList ()
 Seleziona il prossimo ID file. More...
 
ArrayList getFileList (String where)
 Restituisce la lista dei file presenti nel DBMS, in base alla clausola WHERE specificabile in input. More...
 
boolean putUserList (ArrayList l)
 Inserisce valori ricavati da un ArrayList di ArrayList nella tabella identificata da PrepareDB_user.tab1() More...
 
boolean delUserListBy (String id, String ip, String username, String password)
 Cancella i dati nella tabella identificata da PrepareDB_user.tab1() in base ai valori specificati in input. More...
 
int nextUserID ()
 Seleziona il prossimo ID user. More...
 
ArrayList getUserList (String where)
 Restituisce la lista degli utenti presenti nel DBMS, in base alla clausola WHERE specificabile in input. More...
 
void close ()
 Chiude la connessione al DBMS aperta dal costruttore. More...
 
boolean isOpen ()
 Verifica se la connessione al DBMS e' attiva. More...
 

Private Member Functions

String validate (String where)
 Verifica se la stringa e' valida altrimenti la modifica o la annulla. More...
 

Private Attributes

Connection c
 
Statement s
 
boolean speak
 

Detailed Description

Classe che mette a disposizione funzioni per interfacciarsi al DBMS in modo rapido ed eventualmente sicuro.

Author
HTTPS://WWW.PIETRIS.NET

Definition at line 11 of file InquireDB.java.

Constructor & Destructor Documentation

◆ InquireDB()

p2pserver.InquireDB.InquireDB ( boolean  disperr,
String  db,
String  user,
String  pswd 
)
inline

Costruttore.

Crea, tramite funzioni della classe Connecttodbms, istanze di Connection e Statement, in modo da non dovere aprirne e chiuderne ad ogni chiamata di funzione.

Parameters
disperrdebug dei messaggi di errore
dbnome del DB a cui accedere
userusername dell'utente del DBMS
pswdpassword dell'utente del DBMS
See also
p2pserver.Connecttodbms

Definition at line 29 of file InquireDB.java.

References p2pserver.Connecttodbms.connect(), and p2pserver.Connecttodbms.createStat().

Here is the call graph for this function:

Member Function Documentation

◆ close()

void p2pserver.InquireDB.close ( )
inline

Chiude la connessione al DBMS aperta dal costruttore.

See also
p2pserver.Connecttodbms

Definition at line 335 of file InquireDB.java.

References p2pserver.Connecttodbms.closeStat(), and p2pserver.Connecttodbms.disconnect().

Here is the call graph for this function:

◆ delFileListBy()

boolean p2pserver.InquireDB.delFileListBy ( String  ckey,
String  name,
String  path,
String  id,
String  isdir,
String  size,
String  cdate,
String  rights,
String  state,
String  idate 
)
inline

Cancella i dati nella tabella identificata da PrepareDB_user.tab2() in base ai valori specificati in input.

Parameters
ckey(vedi specifiche tabella)
name(vedi specifiche tabella)
path(vedi specifiche tabella)
id(vedi specifiche tabella)
isdir(vedi specifiche tabella)
size(vedi specifiche tabella)
cdate(vedi specifiche tabella)
rights(vedi specifiche tabella)
state(vedi specifiche tabella)
idate(vedi specifiche tabella)
Returns
boolean true se la query e' andata a buon fine
See also
p2pserver.Connecttodbms

Definition at line 90 of file InquireDB.java.

References p2pserver.Connecttodbms.noRSetQuery(), and p2pserver.PrepareDB_user.tab2.

Here is the call graph for this function:

◆ delUserListBy()

boolean p2pserver.InquireDB.delUserListBy ( String  id,
String  ip,
String  username,
String  password 
)
inline

Cancella i dati nella tabella identificata da PrepareDB_user.tab1() in base ai valori specificati in input.

Parameters
id(vedi specifiche tabella)
ip(vedi specifiche tabella)
username(vedi specifiche tabella)
password(vedi specifiche tabella)
Returns
boolean true se la query e' andata a buon fine
See also
p2pserver.Connecttodbms

Definition at line 248 of file InquireDB.java.

References p2pserver.Connecttodbms.noRSetQuery(), and p2pserver.PrepareDB_user.tab1.

Here is the call graph for this function:

◆ getFileList()

ArrayList p2pserver.InquireDB.getFileList ( String  where)
inline

Restituisce la lista dei file presenti nel DBMS, in base alla clausola WHERE specificabile in input.

Parameters
where(e' possiblie inserire codice SQL *)
Returns
ArrayList (ArrayList di ArrayList ) che contiene la lista dei file e dei loro attributi
See also
p2pserver.Connecttodbms

Definition at line 166 of file InquireDB.java.

References p2pserver.Connecttodbms.closeRSet(), p2putility.Util.logServer(), p2pserver.PrepareDB_user.tab2, p2pserver.InquireDB.validate(), and p2pserver.Connecttodbms.yesRSetQuery().

Here is the call graph for this function:

◆ getUserList()

ArrayList p2pserver.InquireDB.getUserList ( String  where)
inline

Restituisce la lista degli utenti presenti nel DBMS, in base alla clausola WHERE specificabile in input.

Parameters
where(e' possiblie inserire codice SQL *)
Returns
ArrayList (ArrayList di ArrayList ) che contiene la lista degli utenti e dei loro attributi
See also
p2pserver.Connecttodbms

Definition at line 295 of file InquireDB.java.

References p2pserver.Connecttodbms.closeRSet(), p2putility.Util.logServer(), p2pserver.PrepareDB_user.tab1, p2pserver.InquireDB.validate(), and p2pserver.Connecttodbms.yesRSetQuery().

Here is the call graph for this function:

◆ isOpen()

boolean p2pserver.InquireDB.isOpen ( )
inline

Verifica se la connessione al DBMS e' attiva.

Returns
boolean true se la connessione e' attiva

Definition at line 363 of file InquireDB.java.

References p2putility.Util.logServer().

Here is the call graph for this function:

◆ nextCkeyFileList()

long p2pserver.InquireDB.nextCkeyFileList ( )
inline

Seleziona il prossimo ID file.

Returns
long prossimo ID file.
See also
p2pserver.Connecttodbms

Definition at line 140 of file InquireDB.java.

References p2pserver.Connecttodbms.closeRSet(), p2putility.Util.logServer(), p2pserver.PrepareDB_user.tab2, and p2pserver.Connecttodbms.yesRSetQuery().

Here is the call graph for this function:

◆ nextUserID()

int p2pserver.InquireDB.nextUserID ( )
inline

Seleziona il prossimo ID user.

Returns
int prossimo ID user.
See also
p2pserver.Connecttodbms

Definition at line 276 of file InquireDB.java.

References p2putility.Util.logServer(), p2pserver.PrepareDB_user.tab1, and p2pserver.Connecttodbms.yesRSetQuery().

Here is the call graph for this function:

◆ putFileList()

boolean p2pserver.InquireDB.putFileList ( ArrayList  l)
inline

Inserisce valori ricavati da un ArrayList di ArrayList nella tabella identificata da PrepareDB_user.tab2()

Parameters
lArrayList (ArrayList di ArrayList) valori da inserire (vedi specifiche tabella)
Returns
boolean true se la query e' andata a buon fine
See also
p2pserver.Connecttodbms

Definition at line 45 of file InquireDB.java.

References p2pserver.Connecttodbms.noRSetQuery(), and p2pserver.PrepareDB_user.tab2.

Here is the call graph for this function:

◆ putUserList()

boolean p2pserver.InquireDB.putUserList ( ArrayList  l)
inline

Inserisce valori ricavati da un ArrayList di ArrayList nella tabella identificata da PrepareDB_user.tab1()

Parameters
lArrayList (ArrayList di ArrayList) valori da inserire (vedi specifiche tabella)
Returns
boolean true se la query e' andata a buon fine
See also
p2pserver.Connecttodbms

Definition at line 216 of file InquireDB.java.

References p2pserver.Connecttodbms.noRSetQuery(), and p2pserver.PrepareDB_user.tab1.

Here is the call graph for this function:

◆ validate()

String p2pserver.InquireDB.validate ( String  where)
inlineprivate

Verifica se la stringa e' valida altrimenti la modifica o la annulla.

Parameters
where
Returns
String where modificata o annullata se incorretta

Definition at line 347 of file InquireDB.java.

Referenced by p2pserver.InquireDB.getFileList(), and p2pserver.InquireDB.getUserList().

Here is the caller graph for this function:

Field Documentation

◆ c

Connection p2pserver.InquireDB.c
private

Definition at line 14 of file InquireDB.java.

◆ s

Statement p2pserver.InquireDB.s
private

Definition at line 15 of file InquireDB.java.

◆ speak

boolean p2pserver.InquireDB.speak
private

Definition at line 16 of file InquireDB.java.


The documentation for this class was generated from the following file: