2011-02-23 5 views
1

안녕하세요 데이터베이스를 사용하는 Android 프로그램에서 작업하고 있습니다. 내 데이터베이스에는 약 300 ~ 400 개의 레코드가 포함됩니다.SQLite 사용법 - Android

제 질문은 데이터베이스 작업을하는 가장 좋은 방법입니다. 코드를 통해 런타임에 데이터베이스를 만들고 프로그램을 시작할 때마다 "수동으로"레코드를 삽입해야합니까? 아니면 프로그램의/assetses 폴더에있는 외부 데이터베이스를 사용해야합니까?

두 번째 옵션을 사용하는 방법이 있다면,이 주제를 다루는 전표를 찾을 수 없기 때문에 다른 사람이 저에게 어떻게 조언 할 수 있습니까?

감사합니다.

답변

2

데이터베이스를 초기화하는 또 다른 옵션이 있습니다. 처음으로 프로그램이 시작될 때입니다. 해당 클래스의 SQLiteOpenHelper 클래스 및 특히 onCreate 메서드를 참조하십시오.

+0

솔직히 말해서 SQL을 실제로 "터치"하는 것은 이번이 처음입니다. 많은 가이드를 살펴본 결과, 그들이 한 일은 내가 말한 것임을 알지 못했습니다. (프로그램을 실행할 때마다 테이블을 만들었다 고 생각했습니다.) – Tofira

0

Here is 2 번째 옵션에 대한 자습서.

DB를 자산 폴더에 넣고 DB가 /data/data/YOUR_PACKAGE/databases/에 없으면 데이터베이스를 복사합니다.

+0

고마워,하지만이 튜토리얼을 사용했는데 어떤 이유로 그것이 나를 위해 작동하지 않는다. 그리고 나는 어떤 이유에서든지 그 주제에 관한 웹상의 다른 가이드를 찾을 수 없다. – Tofira