나는 안드로이드에서 SQlite를 사용하는 예를 이미 보았지만 그 특별한 예에서는 앱이 실행될 때마다 레코드가 삽입됩니다.하지만 한 번 영구적으로 삽입하고 싶었습니다! 어떤 가능성 ???안드로이드에서 SQLite 데이터베이스에 데이터를 삽입하는 방법은 무엇입니까?
답변
SQLiteOpenHelper의 onCreate
메서드에 값을 삽입하십시오. DB가 생성되었을 때만 호출됩니다.
처음 데이터가있는 데이터베이스를 가져 오도록 데이터를 삽입하는 것이 좋으므로 처음 앱을 설치할 때 비어 있지 않습니다. – PhoneixS
SQLite 데이터베이스는 영구적이므로, 휴대 전화 나 태블릿에 앱을 설치하고 DB를 만든 후에는 레코드 나 전체 데이터베이스를 삭제할 때까지 레코드가 거기에 있어야합니다.
Application 클래스에서 SQLiteDatabaseHelper를 호출해야합니다. 따라서 앱을 열 때마다 데이터베이스 이름을 지정하여 데이터베이스를 찾습니다. 한 번만 삽입하려는 레코드가있는 경우 onCreate 메서드에서 레코드를 만들어야합니다.
정확히 무엇을하고 싶은지에 대한 코드 또는 세부 정보가 없으면 너무 많이 도움하기 어렵습니다. 당신이 할 수있는 일은 OnClickListener 또는 다른 액션 리스너에 SQL 삽입 함수를 묶어서 항목이 원할 때 추가되고 활동이 생성 될 때마다 추가되지 않도록하는 것입니다.
//DB HANDLER CLASS
public void saveRecords(String info, int otherinfo, int greatinfo){
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(STRING_COLUMNA, info); // inserting a string
values.put(STRING_COLUMNB, otherinfo); // inserting an int
values.put(STRING_COLUMNC, greatinfo); // inserting an int
// Inserting Row
db.insert(TABLE_NAME, null, values);
db.close(); // Closing database connection
}
행운을 빈다!
트랜잭션에서 데이터베이스 작업 래핑을 고려하십시오. [트랜잭션을 사용하여 데이터베이스를 업데이트하는 안드로이드 예제] (http://android.codota.com/scenarios/528e1e21da0ae9404ad3ab53/android.database.sqlite.SQLiteDatabase?tag=bumblebee)를 참조하십시오. – drorw
- 1. 데이터베이스에 데이터를 삽입하는 방법은 무엇입니까?
- 2. EditText를 사용하여 데이터베이스에 데이터를 삽입하는 방법은 무엇입니까?
- 3. 변환없이 SQLite 데이터베이스에 문자열을 삽입하는 방법은 무엇입니까?
- 4. SQLite 데이터베이스에 배열을 삽입하는 방법은 무엇입니까?
- 5. 확인란을 사용하여 데이터베이스에 데이터를 삽입하는 방법은 무엇입니까?
- 6. jQuery에서 데이터베이스에 데이터를 삽입하는 방법은 무엇입니까?
- 7. C를 사용하여 데이터베이스에 데이터를 삽입하는 방법은 무엇입니까?
- 8. 안드로이드에서 SQLite 데이터베이스에 이미지 저장
- 9. 에뮬레이터의 데이터를 sqlite 데이터베이스에 저장하는 방법은 무엇입니까?
- 10. SQLite 데이터베이스에 항목을 삽입하는 방법
- 11. 안드로이드에서 sqlite 데이터베이스에 새로운 raw를 만드는 방법은?
- 12. arroylist 또는 vector를 android에 SQLite 데이터베이스에 삽입하는 방법은 무엇입니까?
- 13. 데이터를 SQLite 데이터베이스에 저장
- 14. 방대한 양의 데이터를 sqlite 데이터베이스에 삽입하는 데 오랜 시간이 걸렸습니다.
- 15. iphone의 sqlite 데이터베이스에 구문 분석 된 배열 데이터를 삽입하는 방법
- 16. 안드로이드에서 SQLite 데이터베이스에 시간 값을 저장하는 방법은 무엇입니까?
- 17. 테이블에 데이터를 삽입하는 방법은 무엇입니까?
- 18. sqlite 안드로이드에서 데이터를 검색하는 방법
- 19. 아랍어 문자를 SQL 데이터베이스에 삽입하는 방법은 무엇입니까?
- 20. 엔티티 관리자를 사용하여 데이터베이스에 데이터를 삽입하는 방법은 무엇입니까?
- 21. 페이지 된 XML (plist) 데이터를 레일스의 데이터베이스에 삽입하는 방법은 무엇입니까?
- 22. jqGrid : 탐색기에 행 추가를 사용하여 데이터베이스에 데이터를 삽입하는 방법은 무엇입니까?
- 23. asp.net에서 유효성 검사를 사용하여 양식 데이터를 데이터베이스에 삽입하는 방법은 무엇입니까?
- 24. VB.NET에서 SQL Server 데이터베이스에 데이터를 삽입하는 방법은 무엇입니까?
- 25. bash에서 sqlite3 데이터베이스에 바이너리 데이터를 삽입하는 방법은 무엇입니까?
- 26. AsyncTask 스레드에 데이터를 삽입하는 경우 UI 스레드에서 SQLite 데이터베이스에 액세스하는 방법은 무엇입니까?
- 27. 병렬로 스레드를 실행하고 데이터베이스 잠금없이 sqlite 데이터베이스에 해당 데이터를 삽입하는 방법은 무엇입니까?
- 28. 데이터베이스에 특수 문자를 삽입하는 방법은 무엇입니까?
- 29. 안드로이드에서 SQLite 데이터베이스를 사용하여 데이터베이스에서 데이터를 선택하는 방법은 무엇입니까?
- 30. 데이터를 SQLite db에 삽입하는 올바른 방법 iPhone
여러분의 친절한 도움을 위해 :-) 이제 SQLite를 더 잘 이해할 수 있습니다 :-) – rampireram