Documente Academic
Documente Profesional
Documente Cultură
JDBC
--------------
|
|
|
2.Pe 3 nivele
--------------------| Navigator HTTP
1.
Pentru fiecare dintre serverele pentru baza de date este nevoie de un dr
iver, este pus la dispozitie de catre producatorul.
Class.forName("nume_clasificat_driver").newInstance();
mysql: class.forName("com.mysql.jdbc.Driver");
2. Realizare conexiunii
Operatiunea pare foarte simpla, insa trebuie sa intelegem faptul ca este
o operatiune costisitoare, din acest motiv trebuie
sa se evite pe cat posibil, intr-un program sa creem si sa inchidem cone
xiuni, pentru ca dureaza...
Connection con;
con = DriverManager.getConnection("jdbc:mysql://localhost/test", "root",
"student");
3. Interfata Statement
Aceasta interfata este necesara pentru a transmite comenzi sql serverulu
i.
Pentru a crea obiecte ale unor clase ce implementeaza aceasta intergata
nu vom folosi constructori
ci vom folosi metoda createStatement a clasei Connection.
Metoda create statement este si ea supradefinita, avem mai multe variant
e.
1. Statement smt= con.createStatement(int resultSetType, int resultSetCo
ncurency);
Cei doi parametrii...
exista obiecte statement care permit doar deplasarea inainte
obiecte care permit deplasarea inainte si inapoi, obiectea care permit m
odificari (read-write)
si obiecte care nu permit modificare (read-only);
resultSetType poate fi:
ResultSet. TYPE_FORWARD_ONLY
....ma rog o gramada de constante pe aici, nu am chef sa le scriu.