Biblioteca Java - Diff between revs 3 and 35
Subversion Repositories:
Rev 3 | Rev 35 | |||
---|---|---|---|---|
Line 10... | Line 10... | |||
10 | 10 | |||
11 | import lab.scd.db.util.DBConfig; | 11 | import lab.scd.db.util.DBConfig; | |
12 | 12 | |||
13 | /** | 13 | /** | |
14 | * Class created by @author Mihai HULEA at Mar 10, 2005. | 14 | * Class created by @author Mihai HULEA at Mar 10, 2005. | |
15 | * | - | ||
- | 15 | * | ||
16 | * This class is part of the laborator4_db project. | 16 | * This class is part of the laborator4_db project. | |
17 | * | - | ||
18 | * Studiati metodele din clasa ResultSet si operatiile pe care le puteti realiza cu | - | ||
19 | * acestea. | - | ||
20 | * | - | ||
- | 17 | * | ||
- | 18 | * Studiati metodele din clasa ResultSet si operatiile pe care le puteti realiza | ||
- | 19 | * cu acestea. | ||
- | 20 | * | ||
21 | */ | 21 | */ | |
22 | public class TestCitireTabel { | 22 | public class TestCitireTabel { | |
23 | 23 | |||
24 | public static void main(String[] args) { | 24 | public static void main(String[] args) { | |
25 | try { | 25 | try { | |
26 | //incarcare driver petru baza de date | - | ||
27 | Class.forName("com.mysql.jdbc.Driver"); | - | ||
28 | - | |||
- | 26 | Class.forName("org.apache.derby.jdbc.ClientDriver"); | ||
- | 27 | |||
29 | //conectare la baza de date | 28 | //conectare la baza de date | |
30 | Connection conn = DriverManager.getConnection("jdbc:mysql://"+DBConfig.HOST+"/"+DBConfig.DATABASE+"?user="+DBConfig.USER+"&password="+DBConfig.PWD); | - | ||
31 | System.out.println("Conexiune la baza de date realizata."); | - | ||
32 | - | |||
- | 29 | Connection conn = DriverManager.getConnection("jdbc:derby://" + DBConfig.HOST + "/" + DBConfig.DATABASE, DBConfig.USER, DBConfig.PWD); | ||
- | 30 | |||
33 | Statement s = conn.createStatement(); | 31 | Statement s = conn.createStatement(); | |
34 | - | |||
- | 32 | |||
35 | /** | 33 | /** | |
36 | * Executa interogarea asupra bazei de date. Metoda executeQuery returneaza | - | ||
37 | * un obect de tip ResultSet. Acest obiect contine rezultatul interogarii. | - | ||
38 | * Clasa ResultSet contine metode ce permit deplasare si afisare continutului | - | ||
39 | * fiecarei linii din obiectul de tip ResultSet. | - | ||
40 | */ | - | ||
41 | ResultSet rs = s.executeQuery("SELECT * FROM STOC;"); | - | ||
42 | - | |||
- | 34 | * Executa interogarea asupra bazei de date. Metoda executeQuery | ||
- | 35 | * returneaza un obect de tip ResultSet. Acest obiect contine | ||
- | 36 | * rezultatul interogarii. Clasa ResultSet contine metode ce permit | ||
- | 37 | * deplasare si afisare continutului fiecarei linii din obiectul de | ||
- | 38 | * tip ResultSet. | ||
- | 39 | */ | ||
- | 40 | ResultSet rs = s.executeQuery("SELECT * FROM STOC"); | ||
- | 41 | |||
43 | /** | 42 | /** | |
44 | *Cu ajutorul metodei next se parcurg liniile rezultate in urma | - | ||
45 | *realizarii interogarii. Meotda deplaseaza cursorul pe linia urmatoare si | - | ||
46 | *returneaza true daca nu s-a ajuns inca la sfarsitul inregstrarilor. Daca | - | ||
47 | *nu mai exista nici o inregistrare si metoda next nu mai poate realiza | - | ||
48 | *deplasare pe urmatoarea linie aceasta va returna false. | - | ||
- | 43 | * Cu ajutorul metodei next se parcurg liniile rezultate in urma | ||
- | 44 | * realizarii interogarii. Meotda deplaseaza cursorul pe linia | ||
- | 45 | * urmatoare si returneaza true daca nu s-a ajuns inca la sfarsitul | ||
- | 46 | * inregstrarilor. Daca nu mai exista nici o inregistrare si metoda | ||
- | 47 | * next nu mai poate realiza deplasare pe urmatoarea linie aceasta | ||
- | 48 | * va returna false. | ||
49 | */ | 49 | */ | |
50 | while(rs.next()){ | - | ||
51 | - | |||
52 | - | |||
- | 50 | while (rs.next()) { | ||
- | 51 | |||
53 | String pname = rs.getString("PROD"); | 52 | String pname = rs.getString("PROD"); | |
54 | int ppret = rs.getInt("PRET"); | 53 | int ppret = rs.getInt("PRET"); | |
55 | System.out.println("Produs:"+pname+" Pret:"+ppret); | - | ||
- | 54 | System.out.println("Produs:" + pname + " Pret:" + ppret); | ||
56 | } | 55 | } | |
57 | - | |||
- | 56 | |||
58 | conn.close(); | 57 | conn.close(); | |
59 | } catch (Exception ex) { | 58 | } catch (Exception ex) { | |
60 | ex.printStackTrace(); | 59 | ex.printStackTrace(); | |
61 | } | 60 | } | |
62 | } | 61 | } |