2010-12-04 9 views
0

db.execSQL(.mode csv)을 Java 코드로 사용하면 logcat에 오류가 발생합니다.sqlite DB를 csv로 내보내기

/AndroidRuntime(1363): FATAL EXCEPTION: main 
/AndroidRuntime(1363): android.database.sqlite.SQLiteException: near ".": syntax error: .mode csv 

그러나 sqlite 콘솔에서도 동일한 문제가 발생하면 작동합니다. 나 또한 자바 코드에서 구분 기호를 설정할 수 없습니다.

sqlite> .mode csv 
.mode csv 
sqlite> .separator , 
.separator , 
sqlite> 

누구나 나와 경험을 공유 할 수 있습니까? 코드가 제공되면 감사하겠습니다.

감사합니다.

답변

0

.mode csv 구문 및 기타 도트 명령은 sqlite 쉘에 적합하며 SQLite에 빌드 된 특정 프로그램입니다.

은 당신이 자바에서 할 수있는 것은 또 다른 프로그램에서 데이터베이스 엔진이 아닌 .mode, .help, .quit 또는 .separator를 사용합니다.

그러나 여기 SQLite 셸의 소스 코드를 찾을 수 있습니다.

fossil clone http://www.sqlite.org/src _my_sqlite_repository 
mkdir SQLite_source 
cd SQLite_source 
fossil open ../_my_sqlite_repository 

그럼 당신은 fossil update trunk와 함께 최신 업데이트를 다운로드하고 src/shell.c에서 소스 코드를 볼 수 있습니다. 이 라이브러리가 추가 라이브러리를 포함하는 유일한 소스 코드임을 알 수 있습니다.

관련 문제