안녕하세요
sqlite를 쓰기 위해서
private SQLiteDatabase mDb=openOrCreateDatabase("MyUserDB", MODE_PRIVATE, null);를 쓸려고 합니다.
public class MjSQL extends ListActivity{
prvate SQLiteDatabase mDb;
Cursor mCursor;
public void init() {
mDb=openOrCreateDatabase("MyUserDB", MODE_PRIVATE, null);
mDb.execSQL("create table schedule (" +
"_id integer primary key autoincrement, " + //변수명이 _id , 하는 것은 integer 이다.
"Mon9 text not null, " +
"Mon10 text not null," +
"Mon11 text not null," +
"Mon12 text not null," +
"Mon13 text not null," +
"Mon14 text not null," +
"Mon15 text not null," +
"Mon16 text not null);" );
요런 식으로 하면 에러가 뜹니다. 널포인트 익셉션이라고 뜨네요..
그러나..
public class DBTester1 extends ListActivity {
private SQLiteDatabase mDb;
Cursor mCursor;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SQLiteDatabase mDb = this.openOrCreateDatabase("Mysigan", MODE_PRIVATE, null .....
요런 식으로 onCreate메서드 안에서 하면 됩니다.
openOrCreateDatabase줄에서 에러나는건 맞습니다. 왜 에러가 나는거죠?
답변 부탁드릴께요.ㅠ