2017-04-26 2 views
0

Ich möchte Daten aus einer Datenbank abrufen und in einer Variablen oder einem Array speichern. Wie kann ich das machen? (Ich bin neu auf diesem ...)Wie Daten aus einer Datenbank abgerufen und in einer Variablen Java gespeichert werden?

try{ 
     String sql = "select * from foodtbl where id ='1'"; 
     pst = conn.prepareStatement(sql); 
     rs = pst.executeQuery(); 

     if(rs.next()){ 
      food.add(rs.getString(sql)); 
      rs.close(); 
      pst.close(); 
     } 

    }catch (SQLException ex) { 
     // Logger.getLogger(mainmenu.class.getName()).log(Level.SEVERE, null, ex); 
    } 
}   
+0

Rufen Sie 'ex.printStackTrace();' in Ihrem 'catch' Block auf und fügen Sie den gedruckten Stapel zu Ihrer Frage hinzu. – Berger

+1

Beachten Sie, dass der Parameter von 'rs.getString' entweder der Index der Spalte (beginnend bei 1) oder das Label der Spalte ist. – Berger

Antwort

0

erste Verwendung ArrayList<> Namen aus der Datenbank zu speichern und sie später konvertieren String[]List.toArray() Methode.

ArrayList <String> list = new ArrayList <String>(); 
while (rs.next()) { 
list.add(rs.getString(1)); 
} 
+1

Es ist immer noch unklar, was das Problem des OP ist. Welches Problem haben Sie in Ihrer Antwort gelöst? –

+0

Danke Mann, es hat funktioniert –

Verwandte Themen