为什么啊,真的找不出来,给各位伟大的网友可否帮我找找
package com.example.directory;
import androidx.appcompat.app.AppCompatActivity;
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.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private EditText et_name;
private EditText et_phone;
private Button btn_add;
private Button btn_query;
private Button btn_update;
private Button btn_delete;
private TextView textView;
private MyHelper myHelper;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et_name = (EditText) findViewById(R.id.editText);
et_phone = (EditText) findViewById(R.id.editText2);
btn_add = (Button) findViewById(R.id.button);
btn_query = (Button) findViewById(R.id.button2);
btn_update = (Button) findViewById(R.id.button3);
btn_delete = (Button) findViewById(R.id.button4);
textView = (TextView) findViewById(R.id.textView3);
btn_add.setOnClickListener(this);
btn_query.setOnClickListener(this);
btn_update.setOnClickListener(this);
btn_delete.setOnClickListener(this);
myHelper = new MyHelper(this);
}
public void onClick(View v) {
String name, phone;
ContentValues values;
SQLiteDatabase db;
switch (v.getId()) {
case R.id.button://add
name = et_name.getText().toString();
phone = et_phone.getText().toString();
values = new ContentValues();
values.put("name", name);
values.put("phone", phone);
db = myHelper.getWritableDatabase();
db.insert("information", null, values);
Toast.makeText(this, "信息已添加", Toast.LENGTH_SHORT).show();
db.close();
break;
case R.id.button2://query
db = myHelper.getReadableDatabase();
Cursor cursor = db.query("information", null, null, null, null, null, null);
if (cursor.getCount() == 0) {
Toast.makeText(this, "没有数据", Toast.LENGTH_SHORT).show();
textView.setText("");
} else {
cursor.moveToFirst();
textView.setText("Name:" + cursor.getString(1) + ";Tel" + cursor.getString(2));
while (cursor.moveToNext()) {
textView.append("\n" + "Name:" + cursor.getString(1) + ";Tel" + cursor.getString(2));
}
}
cursor.close();
db.close();
break;
case R.id.button3://update
db = myHelper.getWritableDatabase();
values = new ContentValues();
values.put("phone", phone = et_phone.getText().toString());
db.update("information", values, "name=?", new String[]{et_name.getText().toString()});
Toast.makeText(this, "信息已修改", Toast.LENGTH_SHORT).show();
db.close();
break;
case R.id.button4://delete
db = myHelper.getWritableDatabase();
db.delete("information", null, null);
Toast.makeText(this, "信息已删除", Toast.LENGTH_SHORT).show();
textView.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 INTERGER PRIMARY KEY " +
"AUTOINCREMENT,name VARCHAR(20),phone VARCHAR(20))");
}
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}
}