2012-03-24 4 views
1

안드로이드에서 (예를 들어 테이블을 만들 때) 몇 가지 (원시) SQL 문을 쓰고 앱을 실행하려고 할 때 내 진술이 정확한지 확인할 수 있습니다. 로그를 확인하십시오. 어딘가에서 쉼표를 잊어 버린 것을 발견하는 다소 복잡한 방법처럼 보입니다. 그리고 나는 이것을 수행하는 더 좋은 방법이되어야한다고 생각합니다.안드로이드에서 SQL 쿼리를 확인하는 방법

그래서 내가하고 싶은 것이 : 최소한

  • 을, 난 쉽게 내 SQL 구문 (컴파일 검사 등)이 올바른지 확인하는 방법을 가지고 싶습니다.

  • 이상하게도 모든 SQL 쿼리를 실행하고 테스트하는 가장 쉬운 방법은 Android로 작업 할 때입니다. 분명히 안드로이드와 독립적 인 내 자신의 SQLite 인스턴스를 설정하고 거기에 쿼리를 실행할 수 있지만 다른 솔루션 사람들이 가지고있는 것이 궁금합니다.

답변

2

adb shell을 사용할 수 있습니다. 그런 다음 셸 내부에 sqlite3을 사용할 수 있습니다.

은 자세한 내용은이 읽기 :

http://developer.android.com/guide/developing/tools/adb.html#shellcommands 여기에 관련 발췌입니다 : ADB 원격 쉘에서

, 당신은 안드로이드 응용 프로그램에서 만든 SQLite 데이터베이스를 관리하는 sqlite3를 명령 줄 프로그램을 사용할 수 있습니다. sqlite3 도구에는 테이블의 내용을 인쇄하는 .dump와 기존 테이블에 대한 SQL CREATE 문을 인쇄하는 .schema와 같은 많은 유용한 명령이 포함되어 있습니다. 이 도구는 또한 즉시 SQLite 명령을 실행할 수있는 기능을 제공합니다.

sqlite3을 사용하려면 위에서 설명한대로 에뮬레이터 인스턴스에 원격 쉘을 입력 한 다음 sqlite3 명령을 사용하여 도구를 호출하십시오. 선택적으로 sqlite3을 호출 할 때 탐색 할 데이터베이스의 전체 경로를 지정할 수 있습니다. 에뮬레이터/장치 인스턴스는 SQLite3 데이터베이스를/data/data // databases/폴더에 저장합니다. 이 정확한 일을하고 구글 엔지니어의 라이브 데모를보고 싶은 경우에도

,의 Writing Zippy Android Apps session from Google I/O 2010을보고 9:00 마크 주위에보고 시작합니다.

관련 문제