Avatar billede gruppe_trio Nybegynder
17. februar 2003 - 13:22 Der er 13 kommentarer og
2 løsninger

Before start of result set

Vi er, i forbindelse med et skoleprojekt, i gang med Java og MySQL.

I vores forsøg på at hente data ud fra databasen (SELECT ... FROM ...), får vi fejlmeddelelsen "Before start of result set".

Hvad gør vi forkert?
Avatar billede simonvalter Praktikant
17. februar 2003 - 13:28 #1
prøv at starte med at vise hvad i gør.
Avatar billede simonvalter Praktikant
17. februar 2003 - 13:35 #2
øhh .. <-- n00b her .. men jeg søgte lige efter den fejl og fandt noget på tysk(forstår ikke tysk) ..

men du skal bruge noget noget ala

while(r.next()) {
System.out.println(r.getString("name"));
}
Avatar billede simonvalter Praktikant
17. februar 2003 - 13:35 #3
hvis jeg er helt på afveje så kommer der nok en ekspert forbi lige om lidt :=)
Avatar billede magoo20000 Nybegynder
17. februar 2003 - 13:38 #4
Post noget kode, så løser vi det:-)
Avatar billede simonvalter Praktikant
17. februar 2003 - 13:39 #5
ellers var det måske en ide at læse den her
http://java.sun.com/docs/books/tutorial/jdbc/basics/index.html

læste den selv igår og den gav mig da en ide om hvordan jeg connecter til mysql,tilføjer og læser data fra en database.
Avatar billede magoo20000 Nybegynder
17. februar 2003 - 13:42 #6
I kan benytte denne metode til at returnerer et ResultSet:

    public ResultSet doQuery(String sql)
    {
        if(jeresConnection!=null)
        {
            try{
                Statement stat=con.createStatement();
                return stat.executeQuery(sql);       
            }
            catch (SQLException e)
            {
                e.printStackTrace(System.out);
            }
        }
        return null;
    }
Avatar billede gruppe_trio Nybegynder
17. februar 2003 - 13:43 #7
Tak for forslag, men vi har selv fundet ud af det...

Vi kaldte en rs.getString() inden vi kaldte rs.next()...  Det fungerede ikke så godt.

Vil I have nogle points for arbejdet?
Avatar billede simonvalter Praktikant
17. februar 2003 - 13:45 #8
ja tak =)prøver at blive på top 100 denne måned
Avatar billede simonvalter Praktikant
17. februar 2003 - 13:45 #9
men vi kan da dele
Avatar billede magoo20000 Nybegynder
17. februar 2003 - 13:46 #10
Og .......
        java.sql.ResultSet res=null;
      res=xxx.doQuery("Select * from yyy");
      try{
      while (res.next()){
          String re = res.getString("zzzzz");
      }
    }
      catch(java.sql.SQLException ex){
        ex.printStackTrace(System.out);
}
Avatar billede magoo20000 Nybegynder
17. februar 2003 - 13:46 #11
Ok!
Avatar billede magoo20000 Nybegynder
17. februar 2003 - 13:48 #12
Jeg ville bare tage det hele fa bunden.
Sig endelig til igen!
Avatar billede gruppe_trio Nybegynder
17. februar 2003 - 13:51 #13
Vi er rimelig nybegyndere til databaser og MySQL, og vi har bøvlet med den her fejl i flere timer. Så vi er rimelig glade nu...

magoo20000 >> lægger du et svar?
Avatar billede magoo20000 Nybegynder
17. februar 2003 - 13:52 #14
Svar ;_))
Avatar billede gruppe_trio Nybegynder
17. februar 2003 - 13:53 #15
Tak for hjælpen!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester