个人冲刺(五)——体温上报app(一阶段)
2024-10-19 21:35:52
任务:完成了体温录入、体温记录删除、体温修改以及历史记录查询操作
体温录入
public void insertDB(View view)
{
MyDBHelper mydbh=new MyDBHelper(this,"amydb.db",1);
SQLiteDatabase sqldb=mydbh.getReadableDatabase();
ContentValues contentvalues=new ContentValues();
text1=(EditText)findViewById(R.id.tv_text1);
text2=(EditText)findViewById(R.id.tv_text2);
text3=(EditText)findViewById(R.id.tv_text3);
text4=(EditText)findViewById(R.id.tv_text4);
contentvalues.put("name",text1.getText().toString());
contentvalues.put("dateandtime",text2.getText().toString());
contentvalues.put("address",text4.getText().toString());
contentvalues.put("wendu",text3.getText().toString());
long flag=sqldb.insert("personwendu",null,contentvalues);
Toast.makeText(this,"数据加入成功"+flag,Toast.LENGTH_LONG).show();
}
体温记录删除
public void deleteDate(View view)
{
MyDBHelper mydbh=new MyDBHelper(this,"mydb.db",1);
SQLiteDatabase sqldb=mydbh.getReadableDatabase();
int flag=sqldb.delete("person","id=1",null);
Toast.makeText(this,"已有"+flag+"条数据删除",Toast.LENGTH_LONG).show();
}
体温修改
public void updateData(View view)
{
MyDBHelper mydbh=new MyDBHelper(this,"mydb.db",1);
SQLiteDatabase sqldb=mydbh.getReadableDatabase();
ContentValues contentvalues=new ContentValues();
contentvalues.put("name","明明");
contentvalues.put("age","12");
int flag=sqldb.update("person",contentvalues,"name=?",new String[]{"李明"});
Toast.makeText(this,"已有"+flag+"条数据修改",Toast.LENGTH_LONG).show();
}
历史记录查询
public void queryData(View view)
{
MyDBHelper mydbh=new MyDBHelper(this,"amydb.db",1);
SQLiteDatabase sqldb=mydbh.getReadableDatabase();
Cursor cursor=sqldb.rawQuery("select * from personwendu",null);
String str="";
if(cursor.moveToFirst())
{
do{
String name=cursor.getString(cursor.getColumnIndex("name"));
String dateandtime=cursor.getString(cursor.getColumnIndex("dateandtime"));
String address=cursor.getString(cursor.getColumnIndex("address"));
String wendu=cursor.getString(cursor.getColumnIndex("wendu"));
str=str+name+"|"+dateandtime+"|"+wendu+"\n"+address+"\n";
}while(cursor.moveToNext());
}
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setTitle("历史记录").setIcon(R.mipmap.ic_launcher).setMessage(str)
.setPositiveButton("ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
AlertDialog ad=builder.create();
ad.show();
}
最新文章
- 一个简单的判断浏览器是否为IE9以下的方法
- C# 与 Java 中的枚举
- Java for XML: JAXP、JAXB、JAXM、JAX-RPC、JAX-WS
- MVC筛选自定义属性下拉表
- 删除重复的字符(给一个字符串,删除连续重复的字符,要求时间复杂度为O(1)……)
- C语言标量类型(转)
- oracle PL/SQL(procedure language/SQL)程序设计之游标cursors
- SQL中的自定义函数Function
- Ubuntu下的网络配置(USTC)
- Asp.net MVC Razor Generator
- 【十一年】注入框架RoboGuice采用:(Your First Injection into a Custom View class)
- linux Packet socket (1)简单介绍
- 矢量切片(Vector tile)
- C#Json转DataTable
- ubuntu 命令整合1
- 10个Python练手小程序,学习python的很好的资料
- BZOJ1283 序列 网络流区间覆盖模型
- LigerUi遮罩的两个方法
- Vue extend 学习
- JAVA 传递
热门文章
- 二十二、导入DXF文件
- 记离线缓存(manifest)一大坑,断定其只适用于静态网站或离线应用
- JQuery基础修炼-样式篇
- SVG vs Image, SVG vs Iconfont
- Codepen 每日精选(2018-4-22)
- vs技巧 - 调试asp.net core源码
- 使用SQL的FOR XML PATH('')将字段用逗号隔开
- JdGrid排序问题
- Java 在Word指定段落/文本位置插入分页符
- Ant Design Pro V5 与 IdentityServer 实现 Password 模式的登录