저는 매우 도전적이고 흥미로운 프로젝트를 수행 한 초보자 안드로이드 학습자입니다. 다른 quize를 제공하는 프로그램을 작성해야하지만 어려운 부분은 변화하는 데이터베이스입니다. 그것을 사용하고자하는 모든 교사는 C# 소프트웨어에서 자신의 질문을 작성한 다음 sqlite 데이터베이스를 출력하여 Android app에 제공하고 교사가 자신의 Android 휴대 전화에서 다른 시험을 볼 수있게됩니다. 요점은 학생들이 apk를 한 번만 설치하고 그 시간부터는 안드로이드 앱이 읽을 수 있도록 sqlite 파일이 제공된다는 것입니다. 언급 된 방식으로 sqlite를 읽는 것이 어떻게 가능합니까? Tnx에 미리 있습니다.안드로이드 Sqlite 데이터베이스 변경?
답변
C# 프로그램에서 DDL을 생성해야 Android 응용 프로그램에서 실행할 수 있습니다. 작성하고 데이터베이스를 보려면 같은 SQLite는 전문가와 같은 SQL 도구를, DDL의 샘플을 참조하여 개발 시스템에에 SQLite는을 설치하고 설치하려면
String ddl = "CREATE TABLE [Quiz] (" +
"[id] INTEGER NOT NULL ON CONFLICT ROLLBACK PRIMARY KEY, " +
"[question] CHAR NOT NULL)";
db.execSQL (ddl);
: 귀하의 안드로이드 코드를 다음과 같이 보일 수 있습니다.
불행히도이 프로젝트는 내가 언급 한 방식으로 수행되어야하기 때문에 C# 소프트웨어의 세대를 바꿀 수 없습니다. –
그러면 귀하의 질문은 무엇입니까? 그럼에도 불구하고 어떻게 든 데이터베이스를 작성해야하며 DDL로 쉽게 완료 할 수 있습니다. C# 소프트웨어는 무엇을 생산합니까? –
이전에 질문 주제를 언급 했으므로 C# 소프트웨어의 출력으로 무엇이든 변경할 수있는 위치에 있지 않습니다. 그렇다면 내가 어떻게해야할지 몰랐습니다. 나는 다른 시험이 끝날 때마다 sqlite 데이터베이스를 읽을 필요가있다. DDL에 대해 알고 있으며 쿼리라고 생각합니다. 하지만 2 ~ 3 개의 테이블이있는 완전한 sqlite를 내 앱에서 읽을 수있게 될 것입니다. –
일반적으로 나는 이것이 좋은 디자인 접근법이 아니라고 생각합니다. HTTP 요청에서 퀴즈 데이터를 읽는 것이 더 쉬울 것입니다. 런타임에서 SQL 백업을 가져 당신은 방법을 찾고 있습니다 요구 사항을 변경할 수있는 위치에 있지 않은 경우 그러나 여기에 설명처럼이 정확하게 사용자의 요구에 맞지 않을 경우
https://stackoverflow.com/a/6542214/1515052
, 당신이해야 먼저 연구를 수행하고 구현을 시작하고 문제를 정확히 어디에 사는지 다시 말해보십시오.
- 1. SQLite 데이터베이스 RuntimeException - 안드로이드
- 2. 안드로이드 SQLite 데이터베이스 업그레이드,
- 3. 안드로이드 SQLite 데이터베이스 채우기
- 4. 안드로이드 SQLite 데이터베이스
- 5. 안드로이드 오류가있는 sqlite 데이터베이스
- 6. 안드로이드 SQLite 데이터베이스 충돌
- 7. 안드로이드 데이터베이스 (SQLite) 연결
- 8. 안드로이드 : SQLite 데이터베이스 행
- 9. Sqlite 데이터베이스 문제 (안드로이드)
- 10. 안드로이드 SQLite 데이터베이스
- 11. 안드로이드 기존 SQlite 데이터베이스
- 12. 안드로이드 - SQLite 데이터베이스
- 13. 안드로이드 쿼리 sqlite 데이터베이스
- 14. 안드로이드 SQLite 데이터베이스 충돌
- 15. 안드로이드 SQLite 데이터베이스 업데이트
- 16. 서버에 안드로이드 SQLite 데이터베이스
- 17. 안드로이드 SQLite 데이터베이스
- 18. 안드로이드 sqlite 데이터베이스 액세스
- 19. 안드로이드 sqlite 데이터베이스
- 20. 안드로이드 SQLite 데이터베이스 및
- 21. sqlite 데이터베이스 변경 테스트
- 22. 안드로이드 메모리에서 SQLite 데이터베이스 읽기
- 23. 안드로이드 SQLite 데이터베이스 및 SharedPreferences
- 24. 안드로이드 sqlite 데이터베이스 오류 IndexOutOfBoundException
- 25. 안드로이드 SQLite 데이터베이스 여전히 오류
- 26. 퀴즈 게임용 안드로이드 SQLite 데이터베이스
- 27. 안드로이드 SQLite 데이터베이스 그리스어 문자
- 28. 안드로이드 SQLite 데이터베이스 닫기 쿼리()
- 29. 안드로이드 SQLite 데이터베이스 행을 NullPointerException을
- 30. Sqlite 데이터베이스 안드로이드 커서/잠금
너는 그것을 생각해 본다. SDCard의 SQLite 데이터베이스에서 안드로이드를 읽으십시오. SDite에있는 SQLite db를 C#에 의해 작성된 새로운 것으로 교체하십시오. – Doomsknight
Tnx하지만 이런 종류의 교체는 적어도 저에게는 어려운 부분입니다. 그리고 시험을 끝내면 어떤 데이터베이스도 없어야하므로 시험을 제공하는 앱이기 때문에 보안은 중요한 것임을 설명하겠습니다. –