Sunteți pe pagina 1din 9

Java Professional

Curs 6
Minusuri ale clasei Files:

•Clasa File nu avea unele funcționalități importante precum copierea;


•Definirea unor metode care întorceau boolean în caz de eroare, fără a
avea posibilitatea de a ști de ce nu a funcționa corect;
•Încalcă principiul single responsibility: se ocupă atât de gestionarea
căilor de fișiere cât și de operațiile efective pe fișiere
•Set minimal de atribute pentru un obiect de tip File
Interfața Path;

Clasa utilitară Paths;

Clasa utilitară Files


Metode ale clasei Path

isAbsolute(): verifică dacă pathul este absolut;


getParent(): returnează path-ul părinte;
toAsbolutePath(): întoarce path-ul absolut al path-ului curent;
getRoot(): întoarce root-ul path-ului sau null dacă nu are un root;
getFileName(): întoarce numele fișierului/folderului reprezentat de instanța
de Path;
subpath(int beginIndex, int endIndex): se obține path-ul dintre cei doi
indecși trimiși ca parametru;
getNameCount(): numărul de elemente din Path;
resolve(Path path): modalitate de concatenare a două pathuri.
Dacă path-ul primit ca parametru este absolut, rezultatul va fi
absolut. Altfel, rezultatul este concatenarea celor două path-
uri.
relativize(Path path): construiește un path relativ între calea
curentă și cea primită. Ambele path-uri trebuie sp fie de același
tip (absolut sau relativ), altfel se aruncă o excepție.
normalize(): întoarce un path care reprezintă path-ul curent,
dar cu elementele redundante eliminate.
O bază de date este folosită pentru organizarea informației. Aceasta reprezintă o colecție
organizată de informații sau de date structurate și stocate electronic ȋntr-un computer.

O bază este ȋn mod normal controlată de un sistem de management al bazelor de date


(DBSM).
JDBC (Java Database Connectivity API) este un set de interfete cu ajutorul carora
putem sa ne conectam la o baza de date si sa executam comenzi SQL pe aceasta.

Clasele care ne intereseaza cel mai mult din JDBC sunt:


• DriverManager: prin care obtinem o conexiune la o baza de date
• Connection: cu ajutorul careia definim obiecte de tip Statement
• PreparedStatement: prin care executam comenzi pe baza de date
• ResultSet: folosit pentru a citi date din baza de date
protocolul JDBC si protocolul vendorului bazei
de date (MySQL)

String url = "jdbc:mysql://localhost:3306/numeleBazeiDeDate";

serverul de baze de date ruleaza pe masina


locala (localhost) la portul 3306 (afisat in
XAMPP Control Panel)
Exemple de instructiuni SQL

SELECT * FROM table_name

INSERT INTO table_name VALUES (value1, value2, value3, ...);

UPDATE table_name SET column1 = value1, column2 = value2, ...


WHERE condition;

DELETE FROM table_name WHERE condition;

S-ar putea să vă placă și