2011-12-09 3 views
0

SQLite 데이터베이스에서 Basic4Android로 SQL 파일을 직접 가져 오려고합니다. .sql 파일을 내 보낸 다음 SQL 파일을 IDE의 Basic4Android 애셋에로드했습니다. Basic4Android에 SQL 파일을 가져올 수 있습니까?

그때 나는이 코드를 실행하려고하면 응용 프로그램이로드에 즉시 충돌하지만 내 Process_Globals

Dim access As SQL 
access.Initialize(File.DirAssets,"example.sql",True) 

에 넣고. SQL은 읽기 전용 디렉터리에서 읽기 전용 아마도 사용할 수 없습니다되는

  1. File.DirAssets :

    내가 잘못 될 수 있다고 생각 두 가지가있다. 그렇다면 어떻게 응용 프로그램에 SQL 파일을 가져올 수 있습니까?

  2. 은 아마도 데이터베이스는 호환되지 않는하지만 나는 그들이 내가 그렇게 할 수없는 확신

답변

2

아무 것도 내보낼 필요가 없습니다. 그냥 SQLite 파일을 프로젝트에 복사하십시오.

작성한대로 assets 폴더에있는 데이터베이스를 열 수 없습니다. 먼저 쓰기 가능한 위치에 복사해야합니다. DBUtils이이 작업을 도와 드릴 수 있습니다.

3

호환해야한다고 생각합니다.

텍스트 편집기에서 .sql 파일을 열면 SQL 문 목록이 표시됩니다.

SQLite 데이터베이스 파일은 텍스트 편집기에서 열 때 볼 수있는 것과 완전히 다른 형식입니다.

+0

감사합니다. 나는 방금 SQL 파일을 자세히 살펴 봤고 문장을 가져올 수 없다는 것을 이해한다. 어떻게 든 B4A에서 사용할 수있는 SQLite에서 파일을 내보내는 방법이 있어야합니다. – jb11

+0

phpMyAdmin을 설치했다면 MySQL 데이터베이스를 다양한 형식으로 내보낼 수 있습니다. CSV 및 XML은 가능한 내보내기 형식입니다. 아마도 당신에게 유용할까요? –

관련 문제