1
Odata obtinuta conectarea la baza de date avem la dispozitie un obiect de tip Connection. Acest obiect reprezinta conexiunea. O sesiune de conectare cu baza de date cuprinde toate enunturile SQL care sunt executate prec 737g67h um si rezultatele întoarse ca urmare a acestor prelucrari. O aplicatie poate avea una sau mai multe conexiuni cu baza de date. Comanda SQL CREATE TABLE primeste ca parametru numele tabelei si denumirile campurilor care vor face parte din structura tabelei, in acest caz, Administrator(User, MMType). Dupa cum am vazut, un obiect de tip Statement este creat cu ajutorul metodei create Statement() a claseiConnection. Pentru executarea efectiva a comenzii SQL, obiectul de tip Statement ne pune la dispozitie trei metode, fiecare cu o sarcina foarte precisa: execute(),executeQuery(), executeUpdate(). Metoda executeQuery() este utilizata pentru acele enunturi care produc un singur set de articole. Mai bine spus, cu ajutorul acestei metode se executa interogarile de tip SELECT. Metoda executeUpdate() este utilizata pentru executarea enunturilor de tip INSERT, DELETE si UPDATE respectiv pentru enunturi de tip SQL DDL (data definition language) cum ar fi CREATE TABLE respectiv DROP TABLE. Enunturile SQL INSERT, DELETE si UPDATE au ca efect modificarea uneia sau mai multor coloane respectiv rânduri. Metoda returneaza o valoare de tip întreg reprezentând numarul rândurilor care au fost afectate. Pentru enunturi de tip CREATE TABLE sau DROP TABLE metoda executeUpdate returneaza întotdeauna o valoare nula. Metoda execute() este utilizata atunci când interogarea returneaza mai mult de un singur set de rezultate. Dupa executarea unui enunt SQL, execute(), executeQuery sau executeUpdate() returneaza un rezultat. Imediat dupa obtinerea rezultatului, obiectul de tipStatement trebuie eliberat. Aceasta actiune este îndeplinita de catre garbage colector. Cu toate acestea, este recomandat ca obiectul sa fie eliberat în mod explicit prin apelarea metodei close(). Astfel se elibereaza resursele necesare pentru baza de date si se evita problemele care ar putea aparea din cauza memoriei insuficiente. Driverul JDBC realizeaza o conversie între tipurile de date SQL si tipurile de date Java.

Sql in java

Embed Size (px)

DESCRIPTION

SQL Java Mysql JDBC

Citation preview

Page 1: Sql in java

Odata obtinuta conectarea la baza de date avem la dispozitie un obiect de tip Connection. Acest obiect reprezinta conexiunea. O sesiune de conectare cu baza de date cuprinde toate enunturile SQL care sunt executate prec 737g67h um si rezultatele întoarse ca urmare a acestor prelucrari. O aplicatie poate avea una sau mai multe conexiuni cu baza de date.

Comanda SQL CREATE TABLE primeste ca parametru numele tabelei si denumirile campurilor care vor face parte din structura tabelei, in acest caz, Administrator(User, MMType).

Dupa cum am vazut, un obiect de tip Statement este creat cu ajutorul metodei create Statement() a claseiConnection. Pentru executarea efectiva a comenzii SQL, obiectul de tip Statement ne pune la dispozitie trei metode, fiecare cu o sarcina foarte precisa: execute(),executeQuery(), executeUpdate().

Metoda executeQuery() este utilizata pentru acele enunturi care produc un singur set de articole. Mai bine spus, cu ajutorul acestei metode se executa interogarile de tip SELECT.

Metoda executeUpdate() este utilizata pentru executarea enunturilor de tip INSERT, DELETE si UPDATE respectiv pentru enunturi de tip SQL DDL (data definition language) cum ar fi CREATE TABLE respectiv DROP TABLE. Enunturile SQL INSERT, DELETE si UPDATE au ca efect modificarea uneia sau mai multor coloane respectiv rânduri. Metoda returneaza o valoare de tip întreg reprezentând numarul rândurilor care au fost afectate. Pentru enunturi de tip CREATE TABLE sau DROP TABLE metoda executeUpdate returneaza întotdeauna o valoare nula.

Metoda execute() este utilizata atunci când interogarea returneaza mai mult de un singur set de rezultate.

Dupa executarea unui enunt SQL, execute(), executeQuery sau executeUpdate() returneaza un rezultat. Imediat dupa obtinerea rezultatului, obiectul de tipStatement trebuie eliberat. Aceasta actiune este îndeplinita de catre garbage colector. Cu toate acestea, este recomandat ca obiectul sa fie eliberat în mod explicit prin apelarea metodei close(). Astfel se elibereaza resursele necesare pentru baza de date si se evita problemele care ar putea aparea din cauza memoriei insuficiente.

Driverul JDBC realizeaza o conversie între tipurile de date SQL si tipurile de date Java.