홈>
하나 이상의
.db
가있는 경우 최신 SQLite 데이터베이스 (아래 스크린 샷, 11408102018000005를 얻고 싶습니다)를 SD 카드에 백업하려면 어떻게해야합니까?
파일?
참고 :
파일 형식이 동적입니다. 이미지의 마지막 숫자가 증가합니다.
이미지입니다 :
이것은 SQLite 데이터베이스를 복원 할 때 내 코드입니다.
private void restoreDB() {
try {
File[] sd = getContext().getExternalFilesDirs(null);
if (sd[1].canWrite()) {
File backupDB = new File(sd[1] + "/" + curControlNo); //<--- what to put here. This is just a test path and name
File currentDB = new File(getContext().getDatabasePath(DBHelper.DB_NAME).getPath());
FileChannel src = new FileInputStream(backupDB).getChannel();
FileChannel dst = new FileOutputStream(currentDB).getChannel();
dst.transferFrom(src, 0, src.size());
src.close();
dst.close();
Toast.makeText(getContext(), "Import Successful!", Toast.LENGTH_SHORT).show();
openHome();
}
} catch (Throwable e) {
Toast.makeText(getContext(), "Import Failed!", Toast.LENGTH_SHORT).show();
e.printStackTrace();
}
}
- 답변 # 1
- 답변 # 2
파일의
listFiles
를 사용할 수 있습니다. 메소드를 사용하여 디렉토리에있는 파일의 배열을 가져 와서 배열을 정렬하여 목록에서 최신 항목을 먼저 찾은 다음 배열의 첫 번째 요소를 사용하십시오. 예 :File[] dirlist = sd.listFiles(); //<<<<<<<< gets the list of files
관련 자료
- c# - SQLite 테이블에서 "데이터베이스 파일을 열 수 없습니다"라는 메시지가 나타나는 이유는 무엇입니까?
- ionic framework - 애플리케이션을로드 할 때 SQLite Importer가 내 데이터베이스를 덮어 쓰나요?
- python - sqlalchemy를 사용하여 Flask의 SQlite 데이터베이스에서 데이터를 가져 오는 (검색) 방법
- sql server - T-SQL에서 논리적 백업 장치를 사용하여 데이터베이스 백업
- sql - SQLite 데이터베이스에서 모든 테이블을 읽고 R에 데이터 세트/변수로 저장하는 방법은 무엇입니까?
- python - SQLite 데이터베이스에 대한 Tkinter 쿼리
- java - SQLite 데이터베이스에서 특정 문자열을 검색합니다안드로이드 SDK
- ios - SQLite 3 데이터베이스를 Swift에 연결
- c++ - Sqlite 데이터베이스에서 검색된 행에서 개체 만들기
- mysql - 클라이언트 진입시, 백업이없는 경우 PHP를 사용하여 데이터베이스 자동 백업
- xamarin ios 오픈 sqlite 파일 sqlitesqliteexception - '파일이 데이터베이스가 아닙니다'
- java - sqlite는 jvm이 종료 될 때까지 메모리 데이터베이스를 열어 둡니다
- SQLite 브라우저에서 데이터베이스의 데이터를 볼 수있는 파일
- 파이썬 SQLite 데이터베이스가 성장하지 않습니다
- java - Oreo에서 SQLite 데이터베이스 복사
- sqlite 데이터베이스 java에 게임 점수 저장
- postgresql - postgres 데이터베이스 백업 오류 - 비밀번호의 특수 문자
- php - 모델에서 Laravel 58 동적 데이터베이스 연결이 설정되지 않음
- java - sqlite 데이터베이스에 새로운 속성 추가
- SQL Server 데이터베이스 백업 및 저장에 대한 VBNet 코드가 작동하지 않습니다
아래와 같이 저장하려는 파일을 생성하고 DB 이름을 전달해야합니다 :
작동하길 바랍니다.