android 조작 SQLite 첨삭 개선 실현 코드

2587 단어 androidSQLite
만약 에 응용 프로그램의 데이터 베 이 스 를 대외 적 으로 방문 할 필요 가 없다 면 SQLiteOpenHelper 의 데이터베이스 도움말 류 를 계승 하여 데이터 베 이 스 를 만 들 고 버 전의 업 데 이 트 를 지원 합 니 다.이러한 SQLiteDataBase 는 실현 할 수 없습니다.그러나 SQLiteDataBase 는 데이터 베 이 스 를 조작 하 는 매우 중요 한 방법 을 가지 고 있 습 니 다.데이터 시트 의 생 성 삭제,데이터 의 첨삭 과 수정 조 사 는 모두 그것 을 통 해 이 루어 진 것 이다.추가 삭제 작업 방법 실행:db.exec SQL(sql);또는 db.insert(),db.delete(),db.update(),데이터 시트 생 성 및 삭제 등 도 execSQL 을 통 해
 
//
public boolean createTable(){
SQLiteDatabase db=dbHelper.getWritableDatabase();
String sql="CREATE TABLE IF NOT EXISTS "+TABLE_NAME+"(ID INTEGER PRIMARY KEY,Name VARCHAR,Age INTEGER)";
try{
db.execSQL(sql);
return true;
}catch(SQLException ex){
Log.d(tag, "create table failure");
return false;
}
}
//
public boolean addData(){
String name=etname.getText().toString();
String age=etage.getText().toString();
SQLiteDatabase db=dbHelper.getWritableDatabase();
String sql="insert into "+TABLE_NAME+"(name,age) values ('"+name+"','"+age+"')";
try{
db.execSQL(sql);
return true;
}catch(SQLException ex){
Log.d(tag, "add data failure");
return false;
}
}
//
public boolean updateData(){
SQLiteDatabase db=dbHelper.getWritableDatabase();
String sql="update "+TABLE_NAME+" set age='2' where name like 'cb'";
Object[] bindArgs={"cb"};
try{
db.execSQL(sql, bindArgs);
return true;
}catch(SQLException ex){
Log.d(tag, "update data failure");
return false;
}
}
데이터 조회 방법 을 실행 할 수 있 습 니 다.db.rawQuery(sql,selectionArgs);또는 db.query(table,columns,selection,Args,groupBy,having,orderBy);
 
// public void selectData(){
SQLiteDatabase db=dbHelper.getReadableDatabase();
String[] columns={"name"};
Cursor cursor=db.query(TABLE_NAME, columns, null, null, null, null, null);
String names="";
while(cursor.moveToNext()){
int c=cursor.getColumnIndexOrThrow("Name");
String name=cursor.getString(c);
//< = >
//String name=cursor.getString(0);//
if(names==""){
names=name;
}else{
names=names+"
"+name;
}
}
tvname.setText(names);
//
//String sql="select name from "+TABLE_NAME;
//Curosr cursor=db.rawQuery(sql, null);
}

좋은 웹페이지 즐겨찾기