package com.example.sqlitedatebasetest;
import java.util.ArrayList;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class DataBaseTest extends SQLiteOpenHelper{
SQLiteDatabase msqlite;
public DataBaseTest(Context context) {
super(context,"sist.db",null,1);
// TODO Auto-generated constructor stub
msqlite = this.getWritableDatabase();
createTable();
}
private void createTable() {
// TODO Auto-generated method stub
String sql = "select count(*) from sqlite_master where name='member'";
Cursor c = msqlite.rawQuery(sql, null);
int result = 0;
c.moveToFirst();
result = c.getInt(0);
if(result==0){
sql = "create table member(name text, pass text , " + "address text, email text);";
msqlite.execSQL(sql);
}
}
public void insertMenber(String name, String pass, String address,
String email) {
// TODO Auto-generated method stub
String sql = "insert into member values('"+name+"','"+pass+"'," + "'"+address+"','"+email+"');";
msqlite.execSQL(sql);
} ////////////// 추가 하는 부분
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
}
public ArrayList<String> allMenberSearch() {
// TODO Auto-generated method stub
ArrayList<String> vec = new ArrayList<String>();
String sql = "select * from member";
Cursor c = msqlite.rawQuery(sql, null);
c.moveToFirst();
while(c.isAfterLast() == false){
vec.add(c.getString(0));
c.moveToNext();
}
c.close();
return vec;
}
}
리스트뷰 보이는 부분..
package com.example.sqlitedatebasetest;
import java.util.ArrayList;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
public class AllmemberList extends Activity{
DataBaseTest db;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.arrayroom);
ListView list = (ListView) findViewById( R.id.lv );
Intent intent = getIntent ();
ArrayList<String> array = intent.getExtras().getStringArrayList("name");
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_selectable_list_item,array);
//simple_list_item_1
list.setAdapter(adapter);
list.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?>parent, View v ,int position, long id){
Toast.makeText(getBaseContext(),"ㅎㅎ", Toast.LENGTH_LONG).show();
}
});
}
}
구글링,, 검색.. 해봐도 다른 삭제 부분을 잘 모르겠어요...
도와주세요...
삭제시 하나씩 삭제 하게 만들려고 합니다..
데이터 베이스를 리스트뷰 출력까지 했습니다.
리스트를 누르면 삭제되게..하려고 합니다..