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
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?
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 ]