zoukankan      html  css  js  c++  java
  • 记账本开发4

    今天连接了数据库。

    package com.example.myapp0.service;
    
    import android.content.Context;
    import android.database.sqlite.SQLiteDatabase;
    import android.database.sqlite.SQLiteOpenHelper;
    
    public class DatabaseHelper extends SQLiteOpenHelper
    {
        static String name="user.db";
        static int dbVersion=1;
        public DatabaseHelper(Context context){super(context, name, null, dbVersion);}
        public void onCreate(SQLiteDatabase db)
        {
            String sql="create table user(id integer primary key autoincrement,je varchar(20),name varchar(20),bz varchar(20)
    ,rq varchar(20))";
    db.execSQL(sql);
    }

    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){} }
    package com.example.myapp0.service;
    
    import android.content.Context;
    import android.database.Cursor;
    import android.database.sqlite.SQLiteDatabase;
    import com.example.myapp0.User;
    
    public class UserService
    {
        private DatabaseHelper dbHelper;
        public UserService(Context context){dbHelper=new DatabaseHelper(context);}
        public boolean login(String username,String password)
        {
            SQLiteDatabase sdb=dbHelper.getReadableDatabase();
            String sql="select * from user where rq=?";
            Cursor cursor=sdb.rawQuery(sql, new String[]{rq});
            if(cursor.moveToFirst()==true)
            {
                cursor.close();
                return true;
            }
            return false;
        }
        public boolean register(User user)
        {
            SQLiteDatabase sdb=dbHelper.getReadableDatabase();
            String sql="insert into user(je,name,bz,rq) values(?,?,?,?)";
            Object obj[]={user.getJe(),user.getName(),user.getBz(),user.getRq()}; 
         sdb.execSQL(sql, obj); 

         return true;
    }
    }

    package com.example.myapp0;
    
    import java.io.Serializable;
    
    public class User implements Serializable
    {
        private int id;
        private String je;
        private String name;
        private String bz;
        private String rq;
        public User(){super();}
        public User(String je,String name, String bz,String rq)
        {
            super();
            
            this.je = je;
            this.rq = rq;
            this.name = name;
            this.bz = bz;
        }
        public int getId(){return id;}
        public void setId(int id){this.id = id;}
        public String getName(){return name;}
        public void setName(String name){this.name = name;}
        public String getJe(){return je;}
        public void setJe(String je){this.je = je;}
         public String getBz(){return bz;}
        public void setBz(String bz){this.bz = bz;}
        public String getRq(){return rq;}
        public void setRq(String rq){this.rq = rq;}
        public String toString(){return "User [id=" + id + ", je=" + je + ", name=" + name + ", bz=" + bz + ",rq=" + rq + "]";}
    }

  • 相关阅读:
    网卡
    java调用函数参数的传递机制及java内存管理
    zookeeper安装遇到的问题
    tcp/ip,http,socket mysql底层技术原理
    前台页面
    权限模块设计及使用
    spring security学习,使用过程
    mybatis处理集合、循环、数组和in等语句的使用
    sql语句的一些学习
    java 实现获取当天,当周,当月,当季,当年的时间段
  • 原文地址:https://www.cnblogs.com/hfy717/p/14443495.html
Copyright © 2011-2022 走看看