안녕하세요.  초보자입니다. 도움 부탁드려요.

안드로이드 sqlite를 이용하여 로그인을 만들려고 합니다.

sqlite는 초기 생성 및 입력까지 잘됬는데 가져올려고 하면 오류를 띄웁니다.

아무래도 query여기서 제가 멀 잘못한거 같은데 무엇이 문제인지좀 알려주세요.

query에 String 배열을 왜 썻을까요??

db에는 root |  1234 이렇게 입력되있구요.

root라는 아이디를 보내면 pw와 비교해서 로그인 할려고 합니다.

어떻게 해야할까요.

소스가 제대로 정리가 안되네요...^^;;

dbheper.java

public static final String DB_NAME = "user_table";
    public static final String DB_TABLE = "id_pw";
    public static final int DB_VERSION = 1;
    private static final String[] COLS = new String[] { "_id", "pw"};

private static final String DB_CREATE = "CREATE TABLE "
            + DBHelper.DB_TABLE
            + " (_id String PRIMARY KEY, pw String UNIQUE NOT NULL);";
        private static final String INIT_PW = "INSERT INTO "
         +DBHelper.DB_TABLE
         +" VALUES('root','1234');";

 public static class Auth {
        public String ids;
        public String pws;
        public Auth() {
        }
        public Auth(final String id, final String pw) {
            this.ids = id;
            this.pws = pw;
        }
    }

public Auth get(final String id) {
        Cursor c = null;
        Auth auth = null;
        try {
            c = this.db.query(DBHelper.DB_TABLE, DBHelper.COLS,id, null, null, null, null,
                null);
            if (c.getCount() > 0) {
                c.moveToFirst();
                auth = new Auth();
                auth.ids = c.getString(0);
                auth.pws = c.getString(1);
            }
        } catch (SQLException e) {
        } finally {
            if (c != null && !c.isClosed()) {
                c.close();
            }
        }
        return auth;
    }

-----------------------------------------------------------------------

main.java
private DBHelper.Auth dbAuth;
dbAuth = dbHelper.get("root");