Biblioteca Java - Blame information for rev 35
Subversion Repositories:
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. | ||
35 | mihai | 15 | * |
3 | mihai | 16 | * This class is part of the laborator4_db project. |
35 | mihai | 17 | * |
18 | * Studiati metodele din clasa ResultSet si operatiile pe care le puteti realiza | ||
19 | * cu acestea. | ||
20 | * | ||
3 | mihai | 21 | */ |
22 | public class TestCitireTabel { | ||
23 | |||
24 | public static void main(String[] args) { | ||
25 | try { | ||
35 | mihai | 26 | Class.forName("org.apache.derby.jdbc.ClientDriver"); |
27 | |||
3 | mihai | 28 | //conectare la baza de date |
35 | mihai | 29 | Connection conn = DriverManager.getConnection("jdbc:derby://" + DBConfig.HOST + "/" + DBConfig.DATABASE, DBConfig.USER, DBConfig.PWD); |
30 | |||
3 | mihai | 31 | Statement s = conn.createStatement(); |
35 | mihai | 32 | |
3 | mihai | 33 | /** |
35 | mihai | 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 | |||
3 | mihai | 42 | /** |
35 | mihai | 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. | ||
3 | mihai | 49 | */ |
35 | mihai | 50 | while (rs.next()) { |
51 | |||
3 | mihai | 52 | String pname = rs.getString("PROD"); |
53 | int ppret = rs.getInt("PRET"); | ||
35 | mihai | 54 | System.out.println("Produs:" + pname + " Pret:" + ppret); |
3 | mihai | 55 | } |
35 | mihai | 56 | |
3 | mihai | 57 | conn.close(); |
58 | } catch (Exception ex) { | ||
59 | ex.printStackTrace(); | ||
60 | } | ||
61 | } | ||
62 | } |