안드로이드 개발 질문/답변
(글 수 45,052)
db.delete("dic","eng = ? and han = ? and han2 = ? and han3 = ? and han4 = ?", whereArgs);
두번째 부분에서 잘못된거 같은데
whereArgs 는 제가 리스트에서 체크 할경우 그 내용을 갖고와서 그내용하고 똑같은 DB만을
삭제하려고 하는데요 두번째 부분 어떤게 잘못된거죠 ??
두번째 부분에 어떤걸 추가해야되는지 알려주세ㅛ ㅠㅠ
DB선언------------------------------------------------------------------------------------
class WordDBHelp extends SQLiteOpenHelper
{
{
public WordDBHelp(Context context) {
super(context,"DatabaseList2.db",null,1);
super(context,"DatabaseList2.db",null,1);
// TODO Auto-generated constructor stub
}
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL("CREATE TABLE dic(_id INTEGER PRIMARY KEY AUTOINCREMENT,"+"eng TEXT, han TEXT, han2 TEXT, han3 TEXT, han4 TEXT);");
}
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL("CREATE TABLE dic(_id INTEGER PRIMARY KEY AUTOINCREMENT,"+"eng TEXT, han TEXT, han2 TEXT, han3 TEXT, han4 TEXT);");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
db.execSQL("DROP TABLE IF EXISTS dic"); onCreate(db); }
}
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
db.execSQL("DROP TABLE IF EXISTS dic"); onCreate(db); }
}
DB 읽는 부분---------------------------------------------------------------------------------------
db = mHelper.getReadableDatabase();
Cursor cursor; // 커서는 결과를 가리키는 포인터
cursor = db.rawQuery("SELECT eng,han,han2,han3,han4 FROM dic",null); String Result = "";
while(cursor.moveToNext()){ // 다음것이 있으면 True
String eng = cursor.getString(0);
String han = cursor.getString(1);
String han2 = cursor.getString(2);
String han3 = cursor.getString(3);
String han4 = cursor.getString(4);
Cursor cursor; // 커서는 결과를 가리키는 포인터
cursor = db.rawQuery("SELECT eng,han,han2,han3,han4 FROM dic",null); String Result = "";
while(cursor.moveToNext()){ // 다음것이 있으면 True
String eng = cursor.getString(0);
String han = cursor.getString(1);
String han2 = cursor.getString(2);
String han3 = cursor.getString(3);
String han4 = cursor.getString(4);
에러 로그를 보여주시면 더 쉽게 도와드릴 수 있습니다 ^^