Biblioteca Java - Rev 3

Subversion Repositories:
Rev:
/*
 * TestCitireTabel.java
 */

package lab.scd.db.jdbc10;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

import lab.scd.db.util.DBConfig;

/**
 * Class created by @author Mihai HULEA at Mar 10, 2005.
 *
 * This class is part of the laborator4_db project.
 *
 * Studiati metodele din clasa ResultSet si operatiile pe care le puteti realiza cu
 * acestea.
 *
 */

public class TestCitireTabel {

    public static void main(String[] args) {
        try {
            //incarcare driver petru baza de date
            Class.forName("com.mysql.jdbc.Driver");
           
            //conectare la baza de date
            Connection conn = DriverManager.getConnection("jdbc:mysql://"+DBConfig.HOST+"/"+DBConfig.DATABASE+"?user="+DBConfig.USER+"&password="+DBConfig.PWD);
                      System.out.println("Conexiune la baza de date realizata.");
           
            Statement s = conn.createStatement();
           
            /**
             * Executa interogarea asupra bazei de date. Metoda executeQuery returneaza
             * un obect de tip ResultSet. Acest obiect contine rezultatul interogarii.
             * Clasa ResultSet contine metode ce permit deplasare si afisare continutului
             * fiecarei linii din obiectul de tip ResultSet.
             */

            ResultSet rs = s.executeQuery("SELECT * FROM STOC;");
           
            /**
             *Cu ajutorul metodei next se parcurg liniile rezultate in urma
             *realizarii interogarii. Meotda deplaseaza cursorul pe linia urmatoare si
             *returneaza true daca nu s-a ajuns inca la sfarsitul inregstrarilor. Daca
             *nu mai exista nici o inregistrare si metoda next nu mai poate realiza
             *deplasare pe urmatoarea linie aceasta va returna false.            
             */

            while(rs.next()){
               
               
                String pname = rs.getString("PROD");
                int ppret = rs.getInt("PRET");
                System.out.println("Produs:"+pname+" Pret:"+ppret);
            }
           
            conn.close();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
}