Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Mala pomoc oko objasnjenja koda...

[es] :: Java :: Mala pomoc oko objasnjenja koda...

[ Pregleda: 3366 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

eyesofyu
BG

Član broj: 132605
Poruke: 5
*.adsl.beocity.net.



Profil

icon Mala pomoc oko objasnjenja koda...07.07.2008. u 17:05 - pre 191 meseci
Trebala bi mi mala pomoc oko koda tacnije objasnjenje sta tacno radi?
Sta tacno Vector radi u javi....


Code:

  !!!!



[Ovu poruku je menjao eyesofyu dana 08.07.2008. u 11:29 GMT+1]
 
Odgovor na temu

_Abraxas
myth

Član broj: 154070
Poruke: 61
194.106.175.*



Profil

icon Re: Mala pomoc oko objasnjenja koda...07.07.2008. u 20:39 - pre 191 meseci
Citat:
eyesofyu: Trebala bi mi mala pomoc oko koda tacnije objasnjenje sta tacno radi?
Sta tacno Vector radi u javi....


Code:

  Vector knjige;
    
    /** konstruktor */
    public SrednjiSloj() 
    {
        this.knjige=new Vector();    //objasnjenje
    }


public void dodajNovuKnjigu(String naziv, String autor, String isbn, double cena, int kol)
    {
        Knjiga k=new Knjiga();
        k.setNaziv(naziv);
        k.setAutor(autor);
        k.setIsbn(isbn);
        k.setKolicina(kol);
        k.setCena(cena);
        this.knjige.add(k);
    }

 public Knjiga nadjiKnjigu(int rbr)    // objasnjenje
    {
        return (Knjiga)this.knjige.elementAt(rbr);
    }
    
    public Vector dajKnjige()
    {
        return this.knjige;
    }




 public Vector ucitajIzBaze(){
        Vector knjige=null;
        String upit="select * from knjige";
        ResultSet rs=null;
        try  
        {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            Connection connection = DriverManager.getConnection(dbUrl);   // obajsnjenje, sta tacno radi try catch?
            Statement statement=connection.createStatement();             // objasnjenje
            knjige=new Vector();
            rs=statement.executeQuery(upit);                                      // objasnjenje
            while(rs.next())
            {
                Knjiga k=new Knjiga();                                                // objasnjenje
                k.setNaziv(rs.getString(1));
                k.setAutor(rs.getString(2));
                k.setIsbn(rs.getString(3));
                k.setCena(Double.parseDouble(rs.getString(4))); 
                k.setKolicina(Integer.parseInt(rs.getString(5)));
                knjige.add(k); 
            }
            statement.close();
            connection.close(); 
        }catch(Exception sqle){System.out.println("Greska : "+sqle);} 
        finally{return knjige;}                                                       // objasnjnenje
    }



Respektivno:
Klasa Vector predstavlja jednu od implementacija niza u javi. Pored nje, mozes koristiti i ArrayList, LinkedList, mozes naslediti Collection, pa implementirati svoje metode za rad sa kolecijom itd.

Metoda koja vraca instancu klase Knjiga na odredjenom indeksu koji se prosledjuje kao parametar zadate metode.

Try catch blok sluzi za obradu izuzetaka (Exception). U ovom slucaju moze se javiti izuzetak ako program ne nadje klasu DriverManager(tacnije ako ne referenciras projekat na jar file sa ovom klasom)

kreiranje SQL naredbe u Javi sa rad sa RDBMS (relational database management system) iliti RSUBP, po srpski. Naime, da bi mogao da izvrsis neki upit nada bazom, moras prvo instancirati objekat klase Statement.

Nakon toga pozivas metodu koja izvrsava upit nad bazom i vraca objekat ResultSet. Postoji vise metoda za izvrsenje upita (za to pogledaj u APIju).

Sledeca stvar je pozivanje konstruktora klase Knjiga. E, sada ovde mi nije jasno kako to da jos nisi naucio osnovne koncepte OO programiranja, a vec radis sa JDBCom???

I na kraju, finally blok se koristi kada zelis da se neki deo koda OBAVEZNO izvrsi, bez obzira da li je 'bacen' izuzetak ili ne.

 
Odgovor na temu

eyesofyu
BG

Član broj: 132605
Poruke: 5
*.adsl.beocity.net.



Profil

icon Re: Mala pomoc oko objasnjenja koda...07.07.2008. u 22:44 - pre 191 meseci
Druze hvala ti za objasnjenje.... :)))))))))))))))))))
 
Odgovor na temu

momsab
Momčilo
Beograd, R.Srbija

Član broj: 2804
Poruke: 3041
89.216.97.*

Jabber: pitati@PP
Sajt: www.momsab.com


+1 Profil

icon Re: Mala pomoc oko objasnjenja koda...07.07.2008. u 23:49 - pre 191 meseci
Citat:
_Abraxas
kreiranje SQL naredbe u Javi sa rad sa RDBMS (relational database management system) iliti RSUBP, po srpski. :)
zar nije SURBP? :D
Žena u krevetu i vino na stolu nikako ne smeju da čekaju. Jer, vino se greje a žena hladi.

-vinolog
 
Odgovor na temu

_Abraxas
myth

Član broj: 154070
Poruke: 61
*.internet.krstarica.net.



Profil

icon Re: Mala pomoc oko objasnjenja koda...08.07.2008. u 21:29 - pre 191 meseci
Jeste, kolega, u potpunosti ste u pravu. Oprosite na gresci (ako ikako mozete). :D
 
Odgovor na temu

[es] :: Java :: Mala pomoc oko objasnjenja koda...

[ Pregleda: 3366 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.