• 作业10(qq增删改查)


    package com.example.zsgc1;
    
    
    
    
    
    import android.app.Activity;
    
    
    import android.content.ContentValues;
    import android.content.Context;
    import android.database.Cursor;
    import android.database.sqlite.SQLiteDatabase;
    import android.database.sqlite.SQLiteOpenHelper;
    import android.os.Bundle;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.TextView;
    import android.widget.Toast;
    
    public class MainActivity extends Activity implements View.OnClickListener {
         MyHelper myHelper;
            private EditText mEtName;
            private EditText mEtPhone;
            private TextView mTvShow;
            private Button mBtnAdd;
            private Button mBtnQuery;
            private Button mBtnUpdate;
            private  Button mBtnDelete;
            @Override
            protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);
                myHelper=new MyHelper(this);
                init();
            }
            private void init(){
                mEtName=(EditText)findViewById(R.id.et_name);  
                mEtPhone=(EditText)findViewById(R.id.et_phone);
                mTvShow=(TextView)findViewById(R.id.tv_show);
                mBtnAdd=(Button)findViewById(R.id.btn_add);
                mBtnQuery=(Button)findViewById(R.id.btn_query);
                mBtnUpdate=(Button)findViewById(R.id.btn_update);
                mBtnDelete=(Button)findViewById(R.id.btn_delete);
                mBtnAdd.setOnClickListener(this);
                mBtnQuery.setOnClickListener(this);
                mBtnUpdate.setOnClickListener(this);
                mBtnDelete.setOnClickListener(this);
            }
            public void onClick(View view){
                String name,phone;
                SQLiteDatabase db;
                ContentValues values;
                switch (view.getId()){
                    case R.id.btn_add:
                        name=mEtName.getText().toString();
                        phone=mEtPhone.getText().toString();
                        db=myHelper.getWritableDatabase();
                        values=new ContentValues();
                        values.put("name",name);
                        values.put("phone",phone);
                        db.insert("information",null,values);
                        Toast.makeText(this,"信息已添加",Toast.LENGTH_LONG).show();
                        db.close();
                        break;
                    case R.id.btn_query:
                        db=myHelper.getReadableDatabase();
                        Cursor cursor=db.query("information",null,null,null,null,null,null);
                        if (cursor.getCount()==0){
                            mTvShow.setText("");
                            Toast.makeText(this,"没有数据",Toast.LENGTH_LONG).show();
                        }else {
                            cursor.moveToFirst();
                            mTvShow.setText("Name:"+cursor.getString(1)+"Tel:"+cursor.getString(2));
                        }
                        while (cursor.moveToNext()){
                            mTvShow.append("
    "+"Name:"+cursor.getString(1)+"Tel:"+cursor.getString(2));
                        }
                        cursor.close();
                        db.close();
                        break;
                    case R.id.btn_update:
                        db=myHelper.getWritableDatabase();
                        values=new ContentValues();
                        values.put("phone",phone=mEtPhone.getText().toString());
                        db.update("information",values,"name=?",new String[]{mEtName.getText().toString()});
                        Toast.makeText(this,"信息已修改",Toast.LENGTH_LONG).show();
                        db.close();
                        break;
                    case R.id.btn_delete:
                        db=myHelper.getWritableDatabase();
                        db.delete("information","name=?",new String[]{mEtName.getText().toString()});
                        Toast.makeText(this,"信息已删除",Toast.LENGTH_LONG).show();
                        mTvShow.setText("");
                        db.close();
                        break;
                }
            }
            class MyHelper extends SQLiteOpenHelper{
                public MyHelper(Context context){
                    super(context,"itcast.db",null,1);
                }
                public void onCreate(SQLiteDatabase db){
                    db.execSQL("CREATE TABLE information(_id INTEGER PRIMARY KEY AUTOINCREMENT,name VARCHAR(20),phone VARCHAR(20))");
                }
                public void onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion){
    
                }
            }
        }
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context="com.example.zsgc1.MainActivity" >
    
        <Button
            android:id="@+id/btn_add"
            android:layout_width="60dp"
            android:layout_height="40dp"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            android:layout_marginBottom="121dp"
            android:text="添加" 
            android:onClick="CCC"/>
    
        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
              android:layout_alignParentTop="true"
            android:layout_alignParentLeft="true"
             android:layout_marginTop="150dp"
             android:layout_marginLeft="10dp"
            android:text="姓名" />
    
        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
             android:layout_alignParentTop="true"
            android:layout_alignParentLeft="true"
            android:layout_marginTop="220dp"
             android:layout_marginLeft="10dp"
            android:text="电话" />
        <EditText 
             android:id="@+id/et_name"
             android:layout_width="80dp"
            android:layout_height="wrap_content"
              android:layout_alignParentTop="true"
            android:layout_alignParentLeft="true"
            android:layout_marginTop="130dp"
            android:layout_marginLeft="50dp"
            />
        <EditText 
             android:id="@+id/et_phone"
             android:layout_width="80dp"
            android:layout_height="wrap_content"
              android:layout_alignParentTop="true"
            android:layout_alignParentLeft="true"
            android:layout_marginTop="200dp"
            android:layout_marginLeft="50dp"
            />
    
        <TextView
            android:id="@+id/tv_show"
            android:layout_width="150dp"
            android:layout_height="60dp"
            android:layout_alignParentBottom="true"
            android:layout_alignRight="@+id/button3"
            android:layout_marginBottom="55dp"
            android:layout_marginRight="23dp"
            android:text="" />
    
        <Button
            android:id="@+id/btn_query"
            android:layout_width="60dp"
            android:layout_height="40dp"
            android:layout_alignBaseline="@+id/btn_delete"
            android:layout_alignBottom="@+id/btn_delete"
            android:layout_toRightOf="@+id/btn_add"
            android:onClick="CCC"
            android:text="查询" />
    
        <Button
            android:id="@+id/btn_update"
            android:layout_width="60dp"
            android:layout_height="40dp"
            android:layout_alignBaseline="@+id/btn_query"
            android:layout_alignBottom="@+id/btn_query"
            android:layout_toRightOf="@+id/btn_query"
            android:onClick="CCC"
            android:text="修改" />
    
        <Button
            android:id="@+id/btn_delete"
            android:layout_width="60dp"
            android:layout_height="40dp"
            android:layout_alignBaseline="@+id/btn_add"
            android:layout_alignBottom="@+id/btn_add"
            android:layout_toRightOf="@+id/btn_update"
            android:onClick="CCC"
            android:text="删除" />
    
    </RelativeLayout>
  • 相关阅读:
    饿了么P7级前端工程师进入大厂的面试经验
    前端程序员面试的坑,简历写上这一条信息会被虐死!
    这次来分享前端的九条bug吧
    移动端开发必会出现的问题和解决方案
    创建一个dynamics 365 CRM online plugin (八)
    创建一个dynamics 365 CRM online plugin (七)
    创建一个dynamics 365 CRM online plugin (六)
    创建一个dynamics 365 CRM online plugin (五)
    使用User Primary Email作为GUID的问题
    怎样Debug Dynamics 365 CRM Plugin
  • 原文地址:https://www.cnblogs.com/gsfwxj1820/p/11781300.html
Copyright © 2020-2023  润新知