2017-04-26 95 views
0

我想從數據庫中獲取數據並存儲在變量或數組中。我怎樣才能做到這一點? (我在這個新的...)如何從數據庫檢索數據並存儲在變量Java中?

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

在'catch'塊中調用'ex.printStackTrace();'並將打印的堆棧添加到您的問題中。 – Berger

+1

請注意,'rs.getString'的參數可以是列的索引(從1開始),也可以是列的標籤。 – Berger

回答

0

首次使用ArrayList<>從數據庫中存儲的名稱,後來又用List.toArray()方法將其轉換爲String[]

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

目前尚不清楚OP的問題是什麼。你認爲你在答案中解決了什麼問題? –

+0

感謝他的工作 –

相關問題