SQLite数据库的DAO标准CRUD操作
功能说明:
实现SQLITE数据库基础CRUD操作。
需实现的具体功能为:
创建包括姓名和年龄的数据库,实现数据
-增:输入姓名和年龄信息,点击添加按钮,数据添加进数据库中在数据显示栏显示
-删:在数据显示栏点击要删除的数据,数据显示在输入信息栏,数据点击删除按钮,数据在数据显示栏删除
-查:呈现数据库中的所有信息到数据显示栏上
-改:在数据显示栏点击要修改的数据,数据显示在输入信息栏,输入要修改的信息,数据在数据显示栏对应修改
MainActivity
public class MainActivity extends AppCompatActivity implements View.OnClickListener{
private MyDAO myDAO;
private ListView listView;
private List<Map<String,Object>> listData;
private Map<String,Object> listItem;
private SimpleAdapter listAdapter;
private EditText et_name;
private EditText et_age;
private String selId=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button bt_add= (Button) findViewById(R.id.bt_add);bt_add.setOnClickListener(this);
Button bt_modify=(Button)findViewById(R.id.bt_modify);bt_modify.setOnClickListener(this);
Button bt_del=(Button)findViewById(R.id.bt_del);bt_del.setOnClickListener(this);
et_name=(EditText)findViewById(R.id.et_name);
et_age=(EditText)findViewById(R.id.et_age);
myDAO = new MyDAO(this);
if(myDAO.getRecordsNumber()==0) {
myDAO.insertInfo("yangdesheng", 21);
myDAO.insertInfo("yanxinrui", 20);
myDAO.insertInfo("xiaotangta