나는 안드로이드에 내 기존 sqlite 데이터베이스를 사용하는 데 도움이 필요합니다.안드로이드 프로젝트의 자산 폴더에서 sqlite 데이터베이스에 액세스하는 방법은 무엇입니까?
"/ assets/(mydatabase)"에 sqlite 데이터베이스를 배치하고 있지만 사용할 수 없습니다.
다음 코드를 사용하고 있습니다. "데이터베이스를 열 수 없습니다"오류가 표시되고 "테이블을 찾을 수 없습니다."와 같은 오류가 표시되는 경우가 있습니다. 내가 데이터베이스 파일을 ddms에서 꺼내고 sqlite 브라우저를 사용하여 열면 내 테이블이 없어져서 내 테이블이 더 이상 존재하지 않는다는 것을 의미합니다.
그래서 내가 읽기 및 라이트 작업을 위해 안드로이드에 내 기존 sqlite 데이터베이스를 사용할 수있는 방법을 얻도록 도와주세요.
private SQLiteDatabase MyDataBase;
private String path="/data/data/mypackagename/mydatabase";
try{
MyDataBase=SQLiteDatabase.openDatabase(path, null,SQLiteDatabase.OPEN_READWRITE);
Cursor myDbCursor;
myDbCursor=MyDataBase.rawQuery("select user,password from login_master", null);
String username=myDbCursor.getString(0);
String password=myDbCursor.getString(01);
Toast.makeText(getBaseContext(), username, 10).show();
Toast.makeText(getBaseContext(), password, 10).show();
MyDataBase.close();
}
catch(SQLiteException e){
Toast.makeText(getBaseContext(), e.getMessage(), 10).show();
}
감사 pinakin 문제를했고, u는이 정말 Hardik 작동 – samir