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;
    

    }

  • 相关阅读:
    VS2008 环境中完美搭建 Qt 4.7.4 静态编译的调试与发布 Inchroy's Blog 博客频道 CSDN.NET
    编写可丢弃的代码
    c++ using namespace std; 海明威 博客园
    解决MySQL server has gone away
    nginx upstream 调度策略
    (2006, 'MySQL server has gone away') 错误解决 dba007的空间 51CTO技术博客
    Linux IO模型漫谈(2) 轩脉刃 博客园
    redis源码笔记 initServer 刘浩de技术博客 博客园
    MySQLdb批量插入数据
    词库的扩充百度百科的抓取你知道这些热词吗? rabbit9898 ITeye技术网站
  • 原文地址:https://www.cnblogs.com/feibingyu/p/7006924.html
Copyright © 2011-2022 走看看