个人作业——打卡app中
delete界面
`package com.example.conect_sqlite;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
import com.example.conect_sqlite.util.ToastUtil;
public class delete extends AppCompatActivity {
private EditText etname ,etuid;
private MySQLiteOpenHelper mMySQLiteOpenHelper;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_delete); etname=findViewById(R.id.et_name); etuid=findViewById(R.id.et_uid); mMySQLiteOpenHelper=new MySQLiteOpenHelper(this); } public void deleteDate(View view) { String name= etname.getText().toString().trim(); String uid= etuid.getText().toString().trim(); //从数据库中删除 int row=mMySQLiteOpenHelper.deletefromdb(name,uid); if(row>0){ ToastUtil.toastLong(this,"删除成功!"+row+"条数据"); }else{ ToastUtil.toastLong(this,"删除失败!没有找到符合条件的数据"); } }
}updata界面用于修改数据
package com.example.conect_sqlite;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
import com.example.conect_sqlite.bean.student;
import java.text.SimpleDateFormat;
import java.util.Date;
public class updata extends AppCompatActivity {
private EditText etname,etthing,etdate;
private MySQLiteOpenHelper mMySQLiteOpenHelper;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_updata2);
etname =findViewById(R.id.et_name); etthing=findViewById(R.id.et_thing); etdate=findViewById(R.id.et_date); mMySQLiteOpenHelper =new MySQLiteOpenHelper(this); } public void updata(View view) { Intent intent=null; intent=this.getIntent(); String password=intent.getStringExtra("password");//从上一个页面或取账号数据 String name= etname.getText().toString().trim(); String thing= etthing.getText().toString().trim(); String date= etdate.getText().toString().trim(); student student1=new student(); student1.setPassword(password); student1.setName(name); student1.setThing(thing); student1.setDate(date); student1.setDaytime(getCurrentTimeFormat()); long rowId=mMySQLiteOpenHelper.updata(student1); if(rowId>0){ Toast.makeText(this,"修改成功!",Toast.LENGTH_SHORT).show(); }else { Toast.makeText(this,"修改失败!",Toast.LENGTH_SHORT).show(); } } private String getCurrentTimeFormat(){//创建我们的实时获取时间。 SimpleDateFormat simpleDateFormat = new SimpleDateFormat( "yyy年MM月dd HH:mm:ss"); Date date = new Date(); return simpleDateFormat.format(date); }
}
list界面查询界面
package com.example.conect_sqlite;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import com.example.conect_sqlite.bean.student;
import com.example.conect_sqlite.util.ToastUtil;
import java.util.List;
public class list extends AppCompatActivity {
private EditText etname;
private TextView tvresult;
private MySQLiteOpenHelper mMySQLiteOpenHelper;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_list); etname=findViewById(R.id.et_name); tvresult=findViewById(R.id.tv_result); mMySQLiteOpenHelper=new MySQLiteOpenHelper(this); } public void search(View view) { String name= etname.getText().toString().trim(); if(TextUtils.isEmpty(name)){ ToastUtil.toastLong(this,"请输入查询信息"); }
else {
//从数据库中查询
List
String result = "";
for (student stu : studentList) {
result += "账号:" + stu.getUid() + ". 名字:" + stu.getName() + ", 事件:" + stu.getThing() + ", 打卡日期:" + stu.getDaytime() + ",提醒时间" + stu.getDate() + "\n";
} tvresult.setText(result); /* if(result==null){不好使 ToastUtil.toastLong(this,"未查询到相关数据!"); }*/ } } }
`
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律