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 |
Classe che mette a disposizione funzioni per interfacciarsi al DBMS in modo rapido ed eventualmente sicuro.
Definition at line 11 of file InquireDB.java.
|
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.
disperr | debug dei messaggi di errore |
db | nome del DB a cui accedere |
user | username dell'utente del DBMS |
pswd | password dell'utente del DBMS |
Definition at line 29 of file InquireDB.java.
References p2pserver.Connecttodbms.connect(), and p2pserver.Connecttodbms.createStat().
|
inline |
Chiude la connessione al DBMS aperta dal costruttore.
Definition at line 335 of file InquireDB.java.
References p2pserver.Connecttodbms.closeStat(), and p2pserver.Connecttodbms.disconnect().
|
inline |
Cancella i dati nella tabella identificata da PrepareDB_user.tab2() in base ai valori specificati in input.
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) |
Definition at line 90 of file InquireDB.java.
References p2pserver.Connecttodbms.noRSetQuery(), and p2pserver.PrepareDB_user.tab2.
|
inline |
Cancella i dati nella tabella identificata da PrepareDB_user.tab1() in base ai valori specificati in input.
id | (vedi specifiche tabella) |
ip | (vedi specifiche tabella) |
username | (vedi specifiche tabella) |
password | (vedi specifiche tabella) |
Definition at line 248 of file InquireDB.java.
References p2pserver.Connecttodbms.noRSetQuery(), and p2pserver.PrepareDB_user.tab1.
|
inline |
Restituisce la lista dei file presenti nel DBMS, in base alla clausola WHERE specificabile in input.
where | (e' possiblie inserire codice SQL *) |
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().
|
inline |
Restituisce la lista degli utenti presenti nel DBMS, in base alla clausola WHERE specificabile in input.
where | (e' possiblie inserire codice SQL *) |
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().
|
inline |
Verifica se la connessione al DBMS e' attiva.
Definition at line 363 of file InquireDB.java.
References p2putility.Util.logServer().
|
inline |
Seleziona il prossimo ID file.
Definition at line 140 of file InquireDB.java.
References p2pserver.Connecttodbms.closeRSet(), p2putility.Util.logServer(), p2pserver.PrepareDB_user.tab2, and p2pserver.Connecttodbms.yesRSetQuery().
|
inline |
Seleziona il prossimo ID user.
Definition at line 276 of file InquireDB.java.
References p2putility.Util.logServer(), p2pserver.PrepareDB_user.tab1, and p2pserver.Connecttodbms.yesRSetQuery().
|
inline |
Inserisce valori ricavati da un ArrayList di ArrayList nella tabella identificata da PrepareDB_user.tab2()
l | ArrayList (ArrayList di ArrayList) valori da inserire (vedi specifiche tabella) |
Definition at line 45 of file InquireDB.java.
References p2pserver.Connecttodbms.noRSetQuery(), and p2pserver.PrepareDB_user.tab2.
|
inline |
Inserisce valori ricavati da un ArrayList di ArrayList nella tabella identificata da PrepareDB_user.tab1()
l | ArrayList (ArrayList di ArrayList) valori da inserire (vedi specifiche tabella) |
Definition at line 216 of file InquireDB.java.
References p2pserver.Connecttodbms.noRSetQuery(), and p2pserver.PrepareDB_user.tab1.
|
inlineprivate |
Verifica se la stringa e' valida altrimenti la modifica o la annulla.
where |
Definition at line 347 of file InquireDB.java.
Referenced by p2pserver.InquireDB.getFileList(), and p2pserver.InquireDB.getUserList().
|
private |
Definition at line 14 of file InquireDB.java.
|
private |
Definition at line 15 of file InquireDB.java.
|
private |
Definition at line 16 of file InquireDB.java.