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

Problem sa bazom

[es] :: Java :: Problem sa bazom

[ Pregleda: 2660 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Arbitar2
Arbitar2
Serbia

Član broj: 51869
Poruke: 39
*.041net.co.yu.



Profil

icon Problem sa bazom11.01.2007. u 00:01 - pre 209 meseci
Oci mi ispadose gledajuci u kod , pokusavajuci da pronadjem gresku,ali mi ne ide.
Potrebno je da pomocu username-a i password-a pronadje odgovarajuci row i podatke upise u varijable objekta.evo i koda:
Code:

public boolean logIn() {
        boolean flag=true;
        
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            Connection con=DriverManager.getConnection("jdbc:odbc:news","","");
            PreparedStatement pst=con.prepareStatement("SELECT IDuser,role FROM user WHERE username=? and password=?");
            pst.setString(1,username);
            pst.setString(2,password);
            ResultSet rs=pst.executeQuery();
            
            System.out.println("rs je:"+rs.next());  //Ovo je sigurno  true
            System.out.println(rs.getString(2));
            if(rs.next()) {       //Ovo mi preskace i flag prijavljuje kao false??
                IDuser=rs.getInt(1);
                role=rs.getString(2);
                System.out.println(role); //nista nije upisano
                
            }else {
                IDuser=-1;
                flag=false;                
            }
            rs.close();
            pst.close();
        }catch (Exception e) {
            System.err.println(" greska ");
            e.printStackTrace();
            flag=false;
        }
        System.out.println("flag je:"+flag);
        return flag;
    }
 
Odgovor na temu

Toxter
NS

Član broj: 39393
Poruke: 317
*.ADSL.neobee.net.



+6 Profil

icon Re: Problem sa bazom11.01.2007. u 00:41 - pre 209 meseci
Pa vec si preskocio prvi(i izgleda jedini red u ResultSet-u).
Znaci ovako:

Code:

public boolean logIn() {
boolean flag=true;

try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:news","","");
PreparedStatement pst=con.prepareStatement("SELECT IDuser,role FROM user WHERE username=? and password=?");
pst.setString(1,username);
pst.setString(2,password);
ResultSet rs=pst.executeQuery();

if(rs.next()) {       //Ovo mi preskace i flag prijavljuje kao false??
IDuser=rs.getInt(1);
role=rs.getString(2);
System.out.println(role); //nista nije upisano   <- sad bi trebalo da jeste :)

}else {
IDuser=-1;
flag=false;
}
rs.close();
pst.close();
}catch (Exception e) {
System.err.println(" greska ");
e.printStackTrace();
flag=false;
}
System.out.println("flag je:"+flag);
return flag;
}

Sad mu nije nista, ubio si ga k'o zeca...
 
Odgovor na temu

Arbitar2
Arbitar2
Serbia

Član broj: 51869
Poruke: 39
*.041net.co.yu.



Profil

icon Re: Problem sa bazom11.01.2007. u 01:46 - pre 209 meseci
Kako sam samo glup ispao!!!Uopste ne razmisljam:((
 
Odgovor na temu

Jcod3r
Serif Durakovic
Student
IUTA - DUT Informatique

Član broj: 46936
Poruke: 64
*.jed.isu.net.sa.

Sajt: iuta.univ-lyon1.fr


Profil

icon Re: Problem sa bazom13.01.2007. u 10:46 - pre 209 meseci
Nema veze :) pa svi grijesimo ;)
Jedno je sigurno, sve je nesigurno :)
 
Odgovor na temu

[es] :: Java :: Problem sa bazom

[ Pregleda: 2660 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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