2014-07-17 2 views
0

SQ-Lite 데이터베이스에 기본 데이터베이스를 만드는 방법은 무엇입니까? 내가 뭘 일반적으로 수행하는 유사한 클래스가sqlite에서 기본 데이터베이스를 만드는 방법은 무엇입니까?

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    db=openOrCreateDatabase("D5",MODE_PRIVATE, null); 

    db.execSQL("CREATE TABLE IF NOT EXISTS Record(value1 VARCHAR,value2 VARCHAR,value3 VARCHAR);"); 


} 
+0

미리 채워진 db에 대해 이야기하고 있습니까? – SQLiteNoob

답변

0

입니다 그래서 데이터베이스 경우/값 내가 내 앱이 기본 데이터베이스를 사용하려면 존재하지 않는/값이 자동으로 .. 여기

내 데이터베이스 작성 코드 이 ...

public class SQLiteAdapter extends SQLiteOpenHelper{ 
private static final int DATABASE_VERSION=1; 
private static String DATABASE_NAME="your_database_name"; 

public SQLiteAdapter(Context context){ 
    super(context, DATABASE_NAME, null, DATABASE_VERSION); 
} 

@Override 
public void onCreate(SQLiteDatabase db) { 
     db.execSQL("CREATE TABLE IF NOT EXISTS Record(value1 VARCHAR,value2 VARCHAR,value3 VARCHAR);"); 
    } 
} 

당신은 활동에서 사용하고자 할 때 :

SQLiteAdapter db;  

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    db = new SQLiteAdapter(this); 
} 

그 인스턴스 db를 사용하여 원하는 모든 것을 수행 할 수 있습니다. db.execSQL 등

+0

내 대기열이 좋다. 내 대기열에 투표 할 수있다 :) – user3840636

관련 문제