2013-02-06 3 views
0

을 부착하는 동안 나는 안드로이드 응용 프로그램에서 다른 SQLite는 데이터베이스 SQLite는 데이터베이스를 연결하는 동안 다음과 같은 예외를 받고SQLite는 예외 데이터베이스

android.database.sqlite.SQLiteException: near "/": syntax error: , while compiling: ATTACH DATABASE /data/data/PACKAGE_NAME/databases/database AS MASTER 

이 오류가 발생할 수있는 어떤 제안이.입니다 이 인용되어야하므로

감사합니다,

+0

데이터베이스 이름을 따옴표로 묶어야합니까? –

+0

문자열은 데이터베이스의 경로를 나타냅니다. 그렇게해서는 안됩니다. –

답변

2

데이터베이스 이름 is an expression :

ATTACH DATABASE '/data/data/PACKAGE_NAME/databases/database' AS SomeName 

그리고 내가 당신의 패키지의 이름이 실제로 PACKAGE_NAME 것을, 또는 데이터베이스 파일이 실제로 database라는 것을 의심 .

+0

감사합니다. 그것은 제가 한 바보 같은 실수였습니다. –

+0

실제로 작동합니까? 첨부 된 데이터베이스를 참조 할 수 없습니다. 예를 들어, 'SELECT * FROM SomeName.tableThatExists'는 * 테이블에 * 오류가 없으면 실패합니다. – Phil

+0

@Phil 질문을하려면 "Ask Question"버튼을 사용하십시오. 하지만 당신은 [이 문제가]있는 것 같아요 (http://stackoverflow.com/a/18489889/11654). –