Započni novu temu Ova tema je zaključana, ne možete da menjate postove ili da odgovarate  [ 614 Posta ]  Idi na stranicu Prethodni  1 ... 4, 5, 6, 7, 8, 9, 10 ... 25  Sledeća
Autoru Poruka
PostPoslato: 05.04.2011. 17:46:20 
Korisnikov avatar

Pridružio se: 09.07.2007. 00:20:55
Postovi: 215
Lokacija: Cellblock B
Godina: IV
Smer: IS
Pa sve baze na vežbama su bile accdb, Barem u grupi D4 gde slušamo javu.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 05.04.2011. 17:50:57 

Pridružio se: 01.03.2011. 17:47:50
Postovi: 54
Godina: Dipl.
Smer: IS
Ne, bile su MDB. Ja sam slusao sa grupom D4 kod Savica ;)

E da, pogledaj prethodnu poruku, editovao sam je u medjuvremenu.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 05.04.2011. 18:04:42 
Korisnikov avatar

Pridružio se: 09.07.2007. 00:20:55
Postovi: 215
Lokacija: Cellblock B
Godina: IV
Smer: IS
Kod nas su bile accdb u IBM sali kod Vojkana kog ću da zadavim prvom prilikom. :D
Prepravila sam baza.accdb u baza, ali neće.
Kolega Boris je radio povezivanje malo drugačije.
U paketu BP ima dve klase:
Kod:
public class Broker {

    private static Broker instanca;
    private Connection konekcija;

    private Broker() throws SQLException {
        konekcija = DriverManager.getConnection(Utility.vratiParametre());
    }

    public static Broker vratiObjekat() throws SQLException {
        if (instanca == null) {
            instanca = new Broker();
        }
        return instanca;
    }


A u drugoj klasi:
Kod:
public class Utility {
    private static final String parametri = "jdbc:odbc:baza";

    public static  String vratiParametre(){
        return parametri;


Pokušavam celo vreme da se povežem na tu njegovu bazu čija je extenzija accdb pa da sama radim zadatak dalje, ali nema šanse. Inače kod ubacivanja baze u Data Sources (ODBC) u Control Panelu ime baze je "baza.accdb" a driver je "Microsoft Access Driver(*.mdb,*.accdb)"


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 05.04.2011. 18:20:56 
Moderator
Korisnikov avatar

Pridružio se: 07.11.2007. 20:52:15
Postovi: 5191
Lokacija: У илегали...
Godina: Dipl.
Smer: IS
^ Napravi bazu u MySql-u. Princip je isti.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 05.04.2011. 18:28:57 

Pridružio se: 01.03.2011. 17:47:50
Postovi: 54
Godina: Dipl.
Smer: IS
Prepravi u Utility klasi "jdbc:odbc:baza" u "jdbc:odbc:baza.accdb"

Ili samo stavi da ti je DSN baze "baza" (u ODBC servisu). Tako bi trebalo da ti radi.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 05.04.2011. 18:31:16 

Pridružio se: 01.03.2011. 17:47:50
Postovi: 54
Godina: Dipl.
Smer: IS
Ako ne radi, onda je verovatno odabran pogresan drajver u ODBC seervisu (Ili se na ACCDB bazu drugacije pravi konekcioni string, stvarno ne znam)...


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 05.04.2011. 19:29:59 
Moderator
Korisnikov avatar

Pridružio se: 07.11.2007. 20:52:15
Postovi: 5191
Lokacija: У илегали...
Godina: Dipl.
Smer: IS
Koju ste J komponentu koristili za ova dva okvira sa ovog primera, konkretno 'Izbor studenta' i 'Unos prijave' ?


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 05.04.2011. 19:33:50 

Pridružio se: 01.03.2011. 17:47:50
Postovi: 54
Godina: Dipl.
Smer: IS
usb.djoka je napisao:
Evo jos jedan primer kolokvijuma odradjenog u Javi, pa kome treba... ;)

U zadatku se trazi logovanje korisnika, prikaz studenata, brisanje predmeta i unos prijava (a tako da se cuvaju podaci o ulogovanom korisniku).

DSN baze je "ZD2".


Sad sam pazljivije procitao zahteve. Meni se korisnici cuvaju u bazi (a trebalo bi da se predefinisani u kolekciji). Nije tesko ispraviti:
1. Napravite klasu kolekcija:
Kod:
public class Kolekcija {
    //private List<Korisnik> lk = new ArrayList<Korisnik>();

    public static List<Korisnik> vratiListuKorisnika(){
        List<Korisnik> lk2 = new ArrayList<Korisnik>();
        lk2.add(new Korisnik("Bojan", "123"));
        lk2.add(new Korisnik("Ivan", "456"));
        return lk2;
    }


2. U login formi koristite modifikujte kod:
Kod:
 private void btnUlogujActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        List<Korisnik> lk = Kolekcija.vratiListuKorisnika();
        String user = txtUser.getText().trim();
        String pass = txtPass.getText().trim();
        Korisnik kor = new Korisnik(user, pass);
        for(Korisnik k : lk){
            if(k.getKorisnik().equals(user) && k.getPass().equals(pass)){
                JOptionPane.showMessageDialog(null, "Uspesno ste se ulogovali");
                Util.vratiInstancu().vratiMapu().put("korisnik", k);
                new FMGlavna().setVisible(true);
                break;
            }
            else{
                JOptionPane.showMessageDialog(null, "Netacni podaci");
                break;
            }
        }
    }


Pazite kako importujete klase i na to da imena promenljivih verovatno nisu ista, posto radim zadatak od pocetka ;)

Sa srecom sutra kolege!

@Makelele
Ja koristim JFrame, jer sadrzi main() metodu, pa mi je lakse da testiram zasebne komponente programa (ne moram da pokrecem glavnu formu), mada mozes da koristis i panele ;).


Poslednji put menjao usb.djoka dana 05.04.2011. 19:35:24, izmenjena samo jedanput

Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 05.04.2011. 19:34:29 
Korisnikov avatar

Pridružio se: 08.07.2007. 00:32:02
Postovi: 123
Lokacija: BG
Godina: Apsolvent
Smer: IS
Zna li neko koja grupa slusa C# cetvrtkom od 18h?

_________________
www.blablateam.com
www.goji.rs - Goji bobice


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 05.04.2011. 19:40:07 
Korisnikov avatar

Pridružio se: 01.02.2008. 16:40:02
Postovi: 74
Godina: Apsolvent
Smer: IS
Trenutno pokusavam da napravim upit koji vraca sve prijave selektovanog studenta, ali koji i prikazuje podatke predmeta.

Prilozeni kod radi OK ali samo kada se izbaci TPredmet iz upita, mada onda ne mogu da izvucem informacije od predmeta. Kada ostavim TPredmet u upitu, dobijam duplirane unose u listi.

Da li neko moze da mi pomogne?

Promenljiva "brojIndeksa" je zapravo vrednost prosledjena iz comboBoxa.

Kod:
String upit = "SELECT * FROM TPrijava, TPredmet"
                       +" WHERE TPrijava.BrIndID="+brojIndeksa
                       +" ORDER BY TPrijava.Datum";


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 05.04.2011. 19:50:03 
Korisnikov avatar

Pridružio se: 09.07.2007. 00:20:55
Postovi: 215
Lokacija: Cellblock B
Godina: IV
Smer: IS
usb.djoka je napisao:
Prepravi u Utility klasi "jdbc:odbc:baza" u "jdbc:odbc:baza.accdb"

Ili samo stavi da ti je DSN baze "baza" (u ODBC servisu). Tako bi trebalo da ti radi.


Hvala kolega, najzad sam uspela. Problem jeste bio ovo drugo u ODBC servisu.
Stavila sam DSN "baza" bez ekstenzije i sad radi. Hvala svima još jednom.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 05.04.2011. 19:51:30 
Korisnikov avatar

Pridružio se: 19.06.2007. 20:50:12
Postovi: 2136
Lokacija: BG
Godina: Dipl.
Smer: IS
Uradi join te dve tabele i imaćeš sve podatke koji ti trebaju.

_________________
Arbeit macht frei


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 05.04.2011. 19:59:38 

Pridružio se: 01.03.2011. 17:47:50
Postovi: 54
Godina: Dipl.
Smer: IS
ultraneonoirantihero je napisao:
Trenutno pokusavam da napravim upit koji vraca sve prijave selektovanog studenta, ali koji i prikazuje podatke predmeta.

Prilozeni kod radi OK ali samo kada se izbaci TPredmet iz upita, mada onda ne mogu da izvucem informacije od predmeta. Kada ostavim TPredmet u upitu, dobijam duplirane unose u listi.

Da li neko moze da mi pomogne?

Promenljiva "brojIndeksa" je zapravo vrednost prosledjena iz comboBoxa.

Kod:
String upit = "SELECT * FROM TPrijava, TPredmet"
                       +" WHERE TPrijava.BrIndID="+brojIndeksa
                       +" ORDER BY TPrijava.Datum";


Kod:
"SELECT * FROM TPrijava AS TPR, TPredmet AS TPD WHERE TPR.PredmetID = TPD.PredmetID AND TPR.BrIndID='"+brInd+"' ORDER BY TPR.Datum ASC"


Ovo bi trebalo da radi (samo podesi kako ti se tacno kolone zovu). Pretpostavio sam da je broj indeksa tipa String. Ukoliko nije, samo obrisi jednostruke navodnice u upitu.

@cereal
U konekcionom stringu(jdbc:odbc:baza) zadajes DSN baze na koju zelis da se povezes, a sam DSN zadajes u ODBC servisu. Uopste nije bitno kako ti se fajl zove, bitno je samo da ti se DSN-ovi poklapaju ;)


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 05.04.2011. 20:08:13 
Dizajn Tim
Korisnikov avatar

Pridružio se: 14.08.2006. 01:43:00
Postovi: 4801
Lokacija: Vozdovac
Godina: Dipl.
Smer: IS
"SELECT TPR.*, TPD.*
FROM TPrijava AS TPR
INNER JOIN TPredmet AS TPD ON TPD.PredmetID = TPR.PredmetID
WHERE TPR.BrIndID="+brInd+"
ORDER BY TPR.Datum ASC"


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 05.04.2011. 20:13:05 
Korisnikov avatar

Pridružio se: 01.02.2008. 16:40:02
Postovi: 74
Godina: Apsolvent
Smer: IS
@ Boris
Hvala, JOIN je pomogao.

@ Usb.djoka
Problem sam resio sa JOIN-om. Koliko vidim tvoje resenje se oslanja na dvostruku proveru: brIndexa i predmetId. Sto mu dodje isto kao i JOIN sa njegovim ON :)

Hvala na raznovrsnim resenjima


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 05.04.2011. 20:15:55 
Dizajn Tim
Korisnikov avatar

Pridružio se: 14.08.2006. 01:43:00
Postovi: 4801
Lokacija: Vozdovac
Godina: Dipl.
Smer: IS
Kad su u pitanju upiti, znanje samo prsti. :D


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 05.04.2011. 20:28:16 

Pridružio se: 01.03.2011. 17:47:50
Postovi: 54
Godina: Dipl.
Smer: IS
I koristite Query design u Aksesu. Tu na licu mesta mozete da proverite sta neki upit radi, a ne da se petljanisete u samom kodu :D


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 05.04.2011. 21:05:26 
Moderator
Korisnikov avatar

Pridružio se: 07.11.2007. 20:52:15
Postovi: 5191
Lokacija: У илегали...
Godina: Dipl.
Smer: IS
^ Upravo!


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 05.04.2011. 21:24:49 
Moderator
Korisnikov avatar

Pridružio se: 07.11.2007. 20:52:15
Postovi: 5191
Lokacija: У илегали...
Godina: Dipl.
Smer: IS
Uradih primer kolokvijuma na malo drugaciji nacin, pa mozda nekom pomogne.

Resen zadatak - 4shared link

Srecno ljudi!

Prikačeni fajl:
Komentar fajla: Kolokvijum 2 - resen zadatak
Kolokvijum2.rar [244.3 KiB]
130 puta


--
edit:
Koristite ugradjenu funkciju foruma za kacenje materijala!!!
Hvala!
Rastko


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 06.04.2011. 09:26:41 
Korisnikov avatar

Pridružio se: 01.02.2008. 16:40:02
Postovi: 74
Godina: Apsolvent
Smer: IS
Da li bi neko ko je bio u prepodnevnom terminu mogao da napise utiske sa kolokvijuma? Da li je kolokvijum bio u rangu primera sa sajta ili su zaboli nesto sasvim drugacije?


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 06.04.2011. 10:52:19 
Korisnikov avatar

Pridružio se: 08.07.2007. 00:32:02
Postovi: 123
Lokacija: BG
Godina: Apsolvent
Smer: IS
Mogao je vala neko napisati...

_________________
www.blablateam.com
www.goji.rs - Goji bobice


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 06.04.2011. 12:09:37 
Korisnikov avatar

Pridružio se: 19.06.2007. 20:50:12
Postovi: 2136
Lokacija: BG
Godina: Dipl.
Smer: IS
Slično je bilo kao na onom pripremnom.

_________________
Arbeit macht frei


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 06.04.2011. 14:09:58 
Moderator
Korisnikov avatar

Pridružio se: 01.07.2007. 18:59:57
Postovi: 2549
Godina: Dipl.
Smer: IS
Bilo je dosta slicno ovom primeru kolokvijuma koji su postavili na sajt, uz neke dodatne zahteve koji malo komplikuju stvari, ali u principu nije bilo pretesko. Moglo je i lakse, ali moglo je i dosta teze.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 06.04.2011. 15:08:22 
Dizajn Tim
Korisnikov avatar

Pridružio se: 14.08.2006. 01:43:00
Postovi: 4801
Lokacija: Vozdovac
Godina: Dipl.
Smer: IS
Za prva dva zahteva je bilo lako = 45 bodova
Bilo je standardno, upravo ono sto smo i radili uz par malo zamrsenijih upita i zahteva. Oni koji su vezbali zasluzeno su osvajali 80+ bodova, a oni koji samo kapiraju a ne vezbaju 50-65..


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 06.04.2011. 15:10:11 
Korisnikov avatar

Pridružio se: 09.10.2007. 16:55:15
Postovi: 4003
Lokacija: Vidzilend
Godina: Dipl.
Smer: IS
Ziva istina, rekoh ako se ne varam bas tebi ispred kabineta :)


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Ova tema je zaključana, ne možete da menjate postove ili da odgovarate  [ 614 Posta ]  Idi na stranicu Prethodni  1 ... 4, 5, 6, 7, 8, 9, 10 ... 25  Sledeća


Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 1 gost


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
cron
Copyleft FONForum 2001-2014 | Powered by phpBB © phpBB Group