2011-04-06 4 views
0

나는 sqlite 기반 응용 프로그램을 만들고 있습니다. 내 데이터베이스에는 login이라는 테이블이 있으며 로그인에는 id, username 및 password라는 3 개의 열이 있습니다. 사용자가 사용자 이름과 암호를 로그인 테이블에 저장해야합니다.하지만 동일한 사용자가 다음 번에 응용 프로그램을 열면 로그인 할 필요가 없습니다.이 사용자 이름과 암호는 이미 데이터베이스에 저장되어 있어야합니다. 응용 프로그램을 열려면 검색하십시오. 어떻게 가능합니까. 어떻게 텍스트 필드에 입력 한 데이터를 로그인 테이블의 사용자 이름과 암호에있는 데이터와 비교할 수 있습니까? 도와주세요. 감사합니다.입력란에 입력 한 데이터를 sqlite 데이터베이스의 열과 일치시키는 방법

+0

데이터베이스에 자격 증명을 저장하지 말고 키 체인을 사용하십시오. –

답변

0

우선 Nick이 말한 것을 두 번째하고자합니다. 즉, 키 체인에 사용자 이름과 암호를 저장하는 것입니다. 여기에 link에 대한 예제 코드가있는 훌륭한 기사가 있습니다.

두 번째로, 귀하의 질문에 다시 가고 싶습니다. AFAIK, 텍스트 필드 (또는 모든 입력)는 자동으로 데이터베이스 필드에 바인딩되지 않습니다. 너 스스로 그렇게해야 해. 나가 말하고 싶은 것은 당신이 당신의 select 문을 써야하고, 그 문장의 일부로서 값을 필드에 넣어야하고, 방금 준비한 문장을 실행해야한다는 것이다. SQLite에 관한 튜토리얼이 필요하다면, link을 확인하는 것이 좋습니다.

관련 문제