게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
안드로이드 db 불러서 리스트적는데요..
게시물ID : programmer_4477짧은주소 복사하기
작성자 : 쿨쿨내
추천 : 0
조회수 : 880회
댓글수 : 5개
등록시간 : 2014/07/10 23:14:07
옵션
  • 본인삭제금지
db = SQLiteDatabase.openDatabase("data/data/com.example.quiz/databases/example.db", null, SQLiteDatabase.OPEN_READWRITE);
       ArrayList<String> arr = new ArrayList<String>();
       Cursor d = db.rawQuery("select example from example order by random()", null);
       d.moveToFirst();
       d.getCount();

       

        arr.add(d.getString(0));

        d.moveToNext();

       ListView list = (ListView)findViewById(R.id.quizL);
       final ArrayAdapter<String> aaa = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,arr);
       list.setAdapter(aaa);

이런식으로 데이터베이스에있는 example 테이블에서 example 데이터를 랜덤으로 끌어오는데 order by random() 으로
끌어오면 제가 끌어오는 데이터의 다른 열의 데이터를 못가져오지않나요
예륻들어서 
학생테이블에 이름 학년 반 번호  가  적혀있을때
랜덤함수를 사용해서 로우쿼리로 이름을 랜덤으로 불러오면 
그사람의 반 번호를 불러오게 못하나요?
로우쿼리로 한번에 select 학년, 반, 번호, 이름 from 학생
이렇게 말고
랜덤으로 학생한명불러서 
그사람의 이름을 하나의 리스트뷰에 
그사람의 학번을 하나의 리스트뷰에 이런식으로여

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호