2013-02-18 3 views
0

я имел список массив статически, каккак получить значения из базы данных, чтобы список массива

List l=new ArrayList(); 
     l.add("1"); 
     l.add("2"); 
     l.add("3"); 
     l.add("4"); 
     l.add("5"); 

, но я хочу, чтобы получить значения столбцов базы данных в свой список массива динамически, как это может быть достигнуто, пожалуйста, предложить мне this im using oracle xe

+0

удалось вам получить данные из базы данных? –

+0

Хотя это не связано с вашим конкретным вопросом, я настоятельно призываю вас использовать generics: 'List l = new ArrayList ();'. Нет причин избегать дополнительной безопасности и ясности, которые она дает вам. –

ответ

1

Стандартный способ подключения к базам данных на Java - JDBC, а Sun публикует JDBC basics lesson.

В вашем случае очень грубое решение было бы что-то вроде следующего:

List l=new ArrayList(); 

// TODO handle exceptions 
Connection conn = ...; // create the connection according to your DB details 
Statement stmt = conn.createStatement(); 
ResultSet rs = stmt.executeQuery("select Column from YourTable"); 
while (rs.next()) { 
    l.add(rs.getString(1)); 
} 
// TODO close these in a finally block 
rs.close(); 
stmt.close(); 
Смежные вопросы