I am populating a spinner from the database like this
// Populating the City Spinner
Cursor cities = db.cityList();
startManagingCursor(cities);
List list = new ArrayList();
s = (Spinner)findViewById(R.id.spinner1);
SQLiteDatabase sqldb = db.openDataBase();
Cursor cr = sqldb.rawQuery("select Name from employee",null);
if (cr.moveToFirst()) {
do {
list.add(cr.getString(0).toString());
Toast.makeText(this,cr.getString(0).toString(),Toast.LENGTH_LONG).show();
ArrayAdapter a= new ArrayAdapter(this, android.R.layout.simple_spinner_item,list);
a.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
s.setAdapter(a);
} while (cr.moveToNext());
}//urvesh patel