Biblioteca Java - Blame information for rev 3

Subversion Repositories:
Rev:
Rev Author Line No. Line
3 mihai 1 /*
2  * TestCitireTabel.java
3  */
4 package lab.scd.db.jdbc10;
5  
6 import java.sql.Connection;
7 import java.sql.DriverManager;
8 import java.sql.ResultSet;
9 import java.sql.Statement;
10  
11 import lab.scd.db.util.DBConfig;
12  
13 /**
14  * Class created by @author Mihai HULEA at Mar 10, 2005.
15  *
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  *
21  */
22 public class TestCitireTabel {
23  
24     public static void main(String[] args) {
25         try {
26             //incarcare driver petru baza de date
27             Class.forName("com.mysql.jdbc.Driver");
28  
29             //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  
33             Statement s = conn.createStatement();
34  
35             /**
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  
43             /**
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.            
49              */
50             while(rs.next()){
51  
52  
53                 String pname = rs.getString("PROD");
54                 int ppret = rs.getInt("PRET");
55                 System.out.println("Produs:"+pname+" Pret:"+ppret);
56             }
57  
58             conn.close();
59         } catch (Exception ex) {
60             ex.printStackTrace();
61         }
62     }
63 }