Android Studio
(Android Studio) SQLite 사용예제
SAFE
2016. 4. 29. 15:27
엄청 설명 잘되어있고, 프로그램 만들 때 잘 사용 한 사이트이다.
이 사이트가 없었으면 SQLite Calculator, RPSStar 두 어플을 못 만들었을 것..
★★★★★
http://berabue.blogspot.kr/2014/05/android-sqlite.html
기본적인 틀
여기에 필요한 것 만들어서 써야 한다.
DBManager.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | package pe.berabue.tutorialdatabase; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper; public class DBManager extends SQLiteOpenHelper { public DBManager(Context context, String name, CursorFactory factory, int version) { super(context, name, factory, version); } @Override public void onCreate(SQLiteDatabase db) { } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { } } | cs |
일부 떼왔습니다. insert 사용
1 2 3 4 5 | public void insert(String _query) { SQLiteDatabase db = getWritableDatabase(); db.execSQL(_query); db.close(); } | cs |
메인 액티비티에 사용 할 것 (일부 발췌)
8번째 줄이 중요하다.
MainActivity.java
1 2 3 4 5 6 7 8 | public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final DBManager dbManager = new DBManager(getApplicationContext(), "Food.db", null, 1); | cs |