0
SQLite 안드로이드에서 두 개의 테이블을 만들었지 만이 코드를 실행할 때마다 그 이름을 가진 테이블이 발견되지 않았지만 많은 장치에서 시도했지만 여전히 오류를 찾을 수 없습니다 다음 코드. SQLite 안드로이드 - 테이블을 찾을 수 없습니다
public void onOpen(SQLiteDatabase db) {
super.onOpen(db);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table peoples" +
"(personid integer primary key autoincrement," +
" pname text," +
" pvehicle text," +
" ptime text," +
" pdate text," +
" startpoint text," +
" endpoint text)");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS peoples");
}
public boolean insertPeoples(String pname,String pvehicle, String ptime, String pdate, String start, String end)
{
try {
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put("pname",pname);
values.put("pvehicle",pvehicle);
values.put("ptime",ptime);
values.put("pdate",pdate);
values.put("startpoint",start);
values.put("endpoint",end);
db.insert("peoples",null,values);
}
catch (SQLiteException ex)
{
Log.i("MyLog",ex.getMessage());
}
return true;
}
public Cursor getAllpeoples()
{
Cursor res = null;
try {
SQLiteDatabase database = this.getReadableDatabase();
res = database.rawQuery("select * from peoples",null);
}
catch (SQLiteException ex)
{
Log.e("MyLog",ex.getMessage());
}
return res;
}
public void deletePeoples()
{
SQLiteDatabase db = this.getWritableDatabase();
db.execSQL("delete from peoples");
}
이
는 유사한 코드가 다른 테이블과 잘 작동하지만이 두 번째 테이블은 다른 클래스에 의해 처리되고 잘 작동되지만,이 코드는 이름의 사람들과 함께 발견 테이 그래서 null를 돌려 없다는 오류가 표시됩니다 포인터를 예외로 레코드를 가져 오는 동안.
아니요, 문제되지 않습니다. –