[Java] String Array blijft leeg

Pagina: 1
Acties:

  • Rival24
  • Registratie: Februari 2000
  • Laatst online: 21:22

Rival24

I'll Be Back

Topicstarter
Ik heb een koppeling met een database gemaakt en ik wil een bepaald veld in een String Array zetten, maar hij blijft volzitten met null terwijl een System.out.println wel gewoon de waarde weergeeft

Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
    try
    {
        url = new String( "jdbc:odbc:db" );
        driver = new JdbcOdbcDriver();
        info = new Properties();
        con = driver.connect( url , info );
    if( con != null)
    {
                Statement stmt = con.createStatement();
                String sql = "SELECT * FROM artikel WHERE aanbieding = true AND cd = false";
                ResultSet res = stmt.executeQuery(sql);
                while (res.next() )
                {
                      ean = res.getString("ean_code");
                      String naam = res.getString( "artiest" );
                      String titel = res.getString ("titel");
                      dvdean[idvd] = ean ;
                      idvd++;
                      aanbieding2.add( ean +" "+ naam + " - " + titel );
                      System.out.print(dvdean[idvd] + '\n' );
                      System.out.print(ean + '\n');
                      System.out.print(naam + '\n');

                 }
            res.close();
            con.close();
            }
    }
        catch(SQLException ex)
            {
                System.out.println(ex.getMessage());
            }

De eerste system.out.println geeft dus null terug (3x) en de 2 die daarna staan geven gewoon de ean en naam terug.

Wat doe ik fout?

[ Voor 10% gewijzigd door Rival24 op 06-10-2004 22:18 ]


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-05 23:07

.oisyn

Moderator Devschuur®

Demotivational Speaker

Je vergeet de [/code] tag ;)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • momania
  • Registratie: Mei 2000
  • Laatst online: 21-05 06:42

momania

iPhone 30! Bam!

.oisyn schreef op 06 oktober 2004 @ 22:15:
[...]


Je vergeet de [/code] tag ;)
en de start tag moet je even aanpassen naar [code=java] ;)

Waar wordt 'dvdean' aangemaakt?
En wat is 'aanbieding2' ?

Neem je whisky mee, is het te weinig... *zucht*


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-05 23:07

.oisyn

Moderator Devschuur®

Demotivational Speaker

Het probleem is dat je idvd ophoogt voordat je de waarde print, de assignment aan de array gaat dus wel goed, je print alleen de verkeerde waarde :)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • Rival24
  • Registratie: Februari 2000
  • Laatst online: 21:22

Rival24

I'll Be Back

Topicstarter
.oisyn schreef op 06 oktober 2004 @ 22:18:
Het probleem is dat je idvd ophoogt voordat je de waarde print, de assignment aan de array gaat dus wel goed, je print alleen de verkeerde waarde :)
Stom dat ik daar niet aan heb gedacht... 1000x dank :>
momania schreef op 06 oktober 2004 @ 22:17:
[...]

en de start tag moet je even aanpassen naar [code=java] ;)

Waar wordt 'dvdean' aangemaakt?
En wat is 'aanbieding2' ?
aanbieding 2 is een list

[ Voor 14% gewijzigd door Rival24 op 06-10-2004 22:25 ]


  • momania
  • Registratie: Mei 2000
  • Laatst online: 21-05 06:42

momania

iPhone 30! Bam!

Als je trouwens steeds System.out.print gebruikt, maar wel een nieuwe regel wilt beginnen, kan je beter System.out.println gebruiken ;)

Neem je whisky mee, is het te weinig... *zucht*


  • Rival24
  • Registratie: Februari 2000
  • Laatst online: 21:22

Rival24

I'll Be Back

Topicstarter
momania schreef op 06 oktober 2004 @ 22:30:
Als je trouwens steeds System.out.print gebruikt, maar wel een nieuwe regel wilt beginnen, kan je beter System.out.println gebruiken ;)
Oh is dat daarvoor :X

  • kim72
  • Registratie: Oktober 2001
  • Laatst online: 15-03 16:41
Een nieuwe String maak je gewoon zo trouwens...

String bla = "Bladiebla";

Het doen met new String("Bladiebla"); is overkill, een constante met "" is reeds een String object..

Succes verder!
Pagina: 1