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.