마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

로그인 쿼리 관련해서 질문 드립니다.

0 추천
로그인 쿼리로 디비 접근하여 입력값과 일치했을경우 반환되는 값으로

로그인 성공 실패여부를 알려고 하는데요 쿼리 코드만 일단 올려드릴게요

반환되는 값을 어떻게 받아야 되는지만 알려주시면 감사하겠습니다.

String SQL = "SELECT COUNT(*) FROM LOGIN_INFO where ID= ? and password= ?";

        String log_id,log_pw;

        SQLiteStatement stmt = db.compileStatement(SQL);
        stmt.bindString(1, id);
        stmt.bindString(2, pw);
        stmt.execute();
리스타트 (1,790 포인트) 님이 2016년 10월 11일 질문
SQLiteDatabase class보면 query()가 있네요. SQLiteStatement, SQLiteDatabase class API를 찾아보시길 바래요.

1개의 답변

0 추천
 
채택된 답변
https://developer.android.com/reference/android/database/sqlite/SQLiteStatement.html

문서를 보시면 아시겠지만

SQLiteStatement의 execute()  메소드는  DDL  같은 CREATE, DROP 같은 명령어에 사용됩니다.

DCL  같은 SELECT 는 실행할 수 없습니다.

 

SQLiteOpenHelper를 이용하여 SQLiteDatabase를 가져오고

SQLiteDatabase의 query 메소드를 이용하시면 Cursor로 결과가 반환됩니다.
원조안드로이드 (58,190 포인트) 님이 2016년 10월 12일 답변
리스타트님이 2016년 10월 12일 채택됨
...