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"null1);
cs