首页 > 其他分享 >3.08今日总结

3.08今日总结

时间:2023-03-08 22:14:45浏览次数:42  
标签:总结 3.08 db MainActivity Intent import 今日 android null

今天学习了连接数据库查询功能实现登录功能

package com.example.helloworld;

import static android.widget.Toast.LENGTH_SHORT;
import static com.example.helloworld.R.*;

import androidx.activity.result.contract.ActivityResultContracts;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;

import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    Button denglu = null;
    Button zhuce = null;
    String uuser, ppwd;
    EditText user, pwd;
    SQLiteDatabase db;
    int x;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(layout.activity_main);
        user = findViewById(id.user);
        pwd = findViewById(id.pwd);
        denglu=findViewById(id.denglu);
        zhuce=findViewById(id.zhuce);
    }

    public void Denglu(View view) {
        x=0;
        uuser=user.getText().toString();
        ppwd=pwd.getText().toString();
        MyDbhelper myDbhelper = new MyDbhelper(MainActivity.this, "Data.db", null, 666);
        db = myDbhelper.getWritableDatabase();
        Cursor cursor=db.query("user",new String[]{"Id","pwd"},null,null,null,null,null,null);
        cursor.moveToFirst();
        if(uuser.equals(cursor.getString(0))==true&&ppwd.equals(cursor.getString(1))==true){
            db.close();
            Toast.makeText(MainActivity.this, "登录成功",LENGTH_SHORT ).show();
            Intent intent = new Intent(MainActivity.this, ZhuyemianActivity.class);
            this.startActivity(intent);
            x=1;
        }
        while(cursor.moveToNext()){
            if(uuser.equals(cursor.getString(0))==true&&ppwd.equals(cursor.getString(1))==true){
                db.close();
                Toast.makeText(MainActivity.this, "登录成功",LENGTH_SHORT ).show();
                Intent intent = new Intent(MainActivity.this, ZhuyemianActivity.class);
                this.startActivity(intent);
                x=1;
            }
        }
        if(x==0) {

            AlertDialog alertDialog1 = new AlertDialog.Builder(this)
                    .setTitle("提示")//标题
                    .setMessage("密码错误")//内容
                    .create();
            alertDialog1.show();
            db.close();
        }

    }
    public void Zhuce(View view) {
        Intent intent = new Intent(MainActivity.this, SecondActivity.class);
        this.startActivity(intent);
    }
     class MyDbhelper extends SQLiteOpenHelper {

        public MyDbhelper(@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) {
            super(context, name, factory, version);
        }

        @Override
        public void onCreate(SQLiteDatabase db) {
            db.execSQL("create table user(user_id integer primary key autoincrement,Id varchar(20),pwd varchar(20),name varchar(20),banji varchar(20),phone varchar(20))");
        }

        @Override
        public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {

        }
    }
}

 

标签:总结,3.08,db,MainActivity,Intent,import,今日,android,null
From: https://www.cnblogs.com/yangkaiwen/p/17196437.html

相关文章

  • 项目中多级缓存设计实践总结
    缓存的重要性简而言之,缓存的原理就是利用空间来换取时间。通过将数据存到访问速度更快的空间里以便下一次访问时直接从空间里获取,从而节省时间。我们以CPU的缓存体系为例......
  • 2023、03、08学习总结
    在学页面美化的时候遇到乱码小问题:以下是乱码代码:<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><metahttp-equiv="Content-Type"cont......
  • [总结]部分套路总结
    前言:套路题做不出来,但机房巨巨能一眼秒,遂决定写这个。看见“互质”想分解质因数,一个数中大于根号倍的质因数不会超过一个。例:P8292,0308考试题。......
  • 每日学习总结_20230308
    今天的JavaWeb学习主要集中在Servlet和JSP的使用上。我学习了如何创建一个Servlet并且在Web应用程序中进行部署和调试。同时,我还学习了如何在JSP中使用Java代码,并了解了JSP......
  • 2023.3.8每日总结
    javaweb简单的增删改查之“通过姓名查找,查询所有信息” 1.方法/**查看全部信息*/publicList<Member>selectByName(Stringname){//......
  • 3月8号总结
    1.Error与Exception的区别Error是程序无法处理的错误,比如OutOfMemoryError、ThreadDeath等。这些异常发生时,Java虚拟机(JVM)一般会选择线程终止。此类异常是程序的致命异......
  • 今日总结
    今天继续联系了javaweb的增删改查<%@pagelanguage="java"contentType="text/html;charset=utf-8"pageEncoding="utf-8"%><!DOCTYPEhtmlPUBLIC"-//W3C//......
  • 今日报告
    总结--今天是比较充实的一天代码时间(包括上课):4h代码量(行):20行博客数量(篇):2篇了解到的相关知识点:1、今天主要是写了一些线下的作业,然后练习了Python的相关内容2、还复习......
  • Git简单总结
    0x01Git理解分布式版本控制器:在个人电脑,云端都有着所有的代码。版本控制,可自由回滚,向前向后。git记录的是快照,不是整个代码的备份;每个快照之间通过指针指向来记录。g......
  • 3.8每日总结13
    今天利用两个小时的时间去解决昨天Androidstudio连不上mysql的问题,虽然还是没有解决掉,但是从中学习了很多知识。第一就是导入.jar包后要进行系统的识别不然粘贴上去......