zoukankan      html  css  js  c++  java
  • 结对项目:一寸时光APP(日程管理)二

    建立数据库

    package com.example.myapplication3.db;

    import android.content.ContentValues;
    import android.content.Context;
    import android.database.Cursor;
    import android.database.sqlite.SQLiteDatabase;
    import com.example.myapplication3.model.UserInfo;
    import java.util.ArrayList;
    import java.util.List;

    public class DBManager {
    private DBHelper helper;
    private SQLiteDatabase db;

    public DBManager(Context context) {
    helper=new DBHelper(context);
    db=helper.getWritableDatabase();
    }

    //注册用户
    public void insert(UserInfo info){
    ContentValues values=new ContentValues();
    values.put("name",info.getName());
    values.put("pwd",info.getPwd());
    db.insert("user_info",null,values);
    }

    //查询全部用户名
    public List query(){
    Cursor cursor=db.query("user_info",null,null,null,null,null,null);
    List lists=new ArrayList();
    if (cursor.getCount()!=0){
    cursor.moveToFirst();
    do {
    UserInfo info=new UserInfo(cursor.getString(1),cursor.getString(2));
    lists.add(info);
    }while (cursor.moveToNext());
    return lists;
    }
    return lists;
    }

    //判断数据库中此用户是否已存在
    public int find(String name){
    Cursor cursor=db.query("user_info",null,"name=?",new String[]{name},null,null,null);
    if (cursor.getCount()!=0){
    return 1;
    }
    return 0;
    }

    //查询单个用户
    public UserInfo findUser(String name){
    Cursor cursor=db.query("user_info",null,"name=?",new String[]{name},null,null,null);
    if (cursor.getCount()!=0){
    cursor.moveToFirst();
    UserInfo info=new UserInfo();
    info.setName(cursor.getString(cursor.getColumnIndex("name")));
    info.setPwd(cursor.getString(cursor.getColumnIndex("pwd")));
    return info;
    }
    return null;
    }

    public void closeDB(){
    if (db!=null){
    db.close();
    }
    }

    添加日程界面:本界面主要实现日程系统的填写与添加操作。

    public static Boolean insertLog(Context context, String title, String content, String time) {
    Boolean isSuccess = false;
    DBHelper dbHelper = new DBHelper(context);
    SQLiteDatabase dbWrite = dbHelper.getWritableDatabase();
    ContentValues values = new ContentValues();
    values.put("title", title);
    values.put("time", time);
    values.put("content", content);
    values.put("state",0);
    if (dbWrite.insert("info", null, values) != -1) {
    isSuccess = true;
    }
    dbWrite.close();
    dbHelper.close();

    return isSuccess;
    

    }

  • 相关阅读:
    博客园添加鼠标动态事件
    天津市蓟州区上仓中学恩师名单
    机器学习——支持向量机(Support Vector Machines)
    机器学习——贝叶斯和朴素贝叶斯
    使用jieba和gensim进行短文本分类(一):构建词向量
    Nginx(语法):05---Nginx配置文件语法
    docker单机部署 mysql8.0.20
    docker swarm 部署minio集群
    centos7 部署k8s集群
    docker compose 安装
  • 原文地址:https://www.cnblogs.com/feibingyu/p/7006924.html
Copyright © 2011-2022 走看看