用SQLite做个一个简单的登陆注册功能,在注册时崩溃了

用SQLite做个一个简单的登陆注册功能,可以运行,然后加了一个注册是检查用户名是否已存在的函数,点注册按钮时就崩溃了,不知道原因
代码在下面,求解答啊

 package com.sylvanas.qq;

import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class RegisterActivity extends AppCompatActivity{
    private EditText R_accountEdit;
    private EditText R_passwordEdit;
    private Button regster;
    private MyDatabaseHelper dbHelper;
    private SQLiteDatabase db;


    @Override
    protected void onCreate( Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_register);
        //Toolbar
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_register);
        setSupportActionBar(toolbar);

        R_accountEdit = (EditText) findViewById(R.id.register_account);
        R_passwordEdit = (EditText) findViewById(R.id.register_password);
        regster = (Button) findViewById(R.id.register);

        dbHelper = new MyDatabaseHelper(RegisterActivity.this,"USER.db",null,2);
        db = dbHelper.getWritableDatabase();

        regster.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String R_account = R_accountEdit.getText().toString();
                String R_password = R_passwordEdit.getText().toString();

                if(CheckIsDataAlreadyInDBorNot(R_account)){
                    Toast.makeText(RegisterActivity.this,"该用户名已被注册",Toast.LENGTH_SHORT).show();
                }
                db.execSQL("insert into Login(account,password) values(?,?)",new String[]{R_account,R_password});
                Toast.makeText(RegisterActivity.this, "注册成功!", Toast.LENGTH_SHORT).show();
                Intent intent = new Intent(RegisterActivity.this, LoginActivity.class);
                startActivity(intent);
                finish();
            }
        });
    }
    public boolean CheckIsDataAlreadyInDBorNot(String value){
        db = dbHelper.getWritableDatabase();
        String Query = "Select * from userData where name =?";
        Cursor cursor = db.rawQuery(Query,new String[] { value });
        if (cursor.getCount() > 0){
            cursor.close();
            return true;
        }
        else {
            cursor.close();
            return false;
        }
    }
}
0

1个回答

http://download.csdn.net/download/a591326912/9514651
采纳本回答,可以代下载。

0
caozhy
贵阳挖掘机马善福,自备车辆专业挖游泳池 留下你的邮箱地址,好给你
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
android简单的登录注册,sqlite
共两个页面,登录注册页面,成功页面,登录成功会跳转到成功页面,登录失败,注册已有用户名,账号或密码出错都会有toast提示。
python通过数据库实现简单的注册+登录
nimport pymysqlnimport timenndb = pymysql.connect("localhost","root","subaobao666","newdatabase" ) #直接连入newdatabase库ncur = db.cursor() #获取游标nnpd =int(input('你好,登陆系统请回复:1 ,注册系统请回复:2\n'))nn#登陆nif pd =...
android——SQLite实现简单的注册登陆
1,Main_activity的xmL配置rnrn 1 LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"n 2 xmlns:tools="http://schemas.android.com/tools"n 3 android:layout_width="match_parent"n 4
android简单登陆和注册功能实现+SQLite数据库学习
这里我只是建立了一个用简单的存储用户名和密码的表单nnMyDBHelper.javannnpublic class MyDBHelper extends SQLiteOpenHelper {n n public static final String CREATE_USERDATA="create table userData(" +n "id integer p...
Android 实现简单的登陆注册功能(SharedPreferences和SQLite)
最近刚好做了一个Android的登录注册界面,将数据利用SharedPreferences或者SQLite绑定到Android程序中,实现简单的登陆注册功能,本文未涉及到与服务器的交流。nn首先,对于登陆注册要有一个明确的逻辑顺序,不管是对于SharedPreferences还是SQLite,流程都是:注册---->检测是否重名---->注册成功---->登录---->验证...
android SQLite实现本地登录注册功能,SQLite简单应用(android studio)
目录nnSQLite简单用法介绍 nn使用 SQL 操作数据库nn 添加数据的方法如下:nn 更新数据的方法如下:nn 删除数据的方法如下:nn 查询数据的方法如下:nn本地实现登陆注册效果图:nn实现代码nnn SQLite简单用法介绍 nn SQLite基本用法很简单,继承SQLiteOpenHelper 中有两个抽象方法,分别是onCreate...
sqlite数据库简单应用—登陆注册
运用sqlite数据库实现登陆,注册操作。适合android初学者学习
Android 使用SQLite实现本地登录注册
简单的Splash启动页,本地SQLite的基本操作,从而达到本地登录注册的作用,简单的东西,希望给小白初学者一点帮助吧。
android之利用SQLite实现登陆和注册
android之利用SQLite数据库实现登陆和注册,使用SQLiteOpenHelper抽象类建立数据库,建立数据库类DatabaseHelper,写业务类实现查询和插入
SQLite的注册和登录
SQLite的注册和登录,简单易懂
安卓Android本地Sqlite实现注册账号和登录功能
实现了注册账号时将数据写入本地SQLite,登录账号时从本地SQLite匹配数据,并有记住密码功能,以及通过改密口令(类似于密保问题)修改密码的功能rn思路很简单,登录账号的时候,先去数据库匹配账号,如果匹配到了相同账号,再去匹配同一行的密码,匹配成功则登录成功,匹配不成功则登录失败。如果没有匹配到账号,则也是登录失败。rn注册账号的时候,先去匹配账号是否存在,如果账号存在,则提示账号已经存在,如
安卓 简单登录注册界面
安卓 简单登录注册界面 利用hashmap存储
javaServlet+tomcat+mysql简单登陆注册web测试环境搭建
配置Eclipse的web运行服务器 nwindow–>preference–>server–>runtime enviroment–>add 然后选择自己本机的tomcat。前提是本地要下载有tomcatneclipse创建Dynamic web project n输入我的工程名LoginServlet,然后next 记得选上创建web.xml 也可以后面再创建。 n在webcontent下面新
手把手做一个JSP入门程序(八):登陆注册(Servlet)
从该文章开始便开始用Servlet进行实现。设计用户类,实现用户的注册和登陆网站功能,同时要注意使用session保存用户的登陆状态,根据用户的不同登陆状态,进行不同的处理。
C#简单的登陆注册界面
连接数据库后简单的注册,登陆界面,以及包含md5加密验证码算法
C++控制台实现简单的注册登录
C++控制台实现简单的注册登录n#include<iostream>n#include<string>n#include <vector>n#include <conio.h>nvoid Display();//调用display显示switch()界面nvoid Register();//注册nvoid Enter();//登录nusing nam...
django+python实现的web入门程序-注册登录功能-sqlite3数据库
django+python+sqlite实现的简单登录注册功能的网页,运行环境为python+django
Android的登陆注册(sharedpreferences和SQLite保存以及头像上传显示
①该资源中片段代码截取于网上,特别感谢网上的大神 ②该Demo是一个android的简单注册登录,包括: ∷SQLite的注册数据保存 ∷注册登录数据的shakeAnimation验证 ∷头像的上传与SQLite数据库保存显示 ∷登录记住密码功能(SharedPreferences保存显示)
Python Flask开发之注册登陆功能
python web flask
Android入门项目(一)实现完整的登录/注册功能
一,客户端实现nspringboot 2.5/ Ubuntn 64/ AS 2018/ SDK Android 8.1n二,服务端实现nwin10 64 / IDEA 2018.3/ Mysql 5.7/ jdk 1.8n三,代码:GIthub链接nn
AS3写的页面注册登录组件
既然把老版本的php搭建起来了,那么就趁热打铁,把烽烟注册系统时许诺的php版本注册登录也帖出来,这个代码也是amfphp1.9+as3+php+mysql开发的,效果如动画n演示效果如左边,
android sqlite数据库实现登录注册功能
使用SQLiteOnpeHelper,SQLiteDatabase实现对数据库的增删查改。以及对按钮及文本框实现获取焦点后的效果
Android简单的注册登录页面ecplise开发
Android简单的注册登录页面ecplise开发,用Post方式提交数据
用MVC模式实现简单用户登录注册功能
Model2模式nJsp+Servlet+JavaBeanMVC:开发模式M:Model 模型层 —-> JavaBeanV:View 视图层 —-> JspC:Controller 控制层 —-> Servlet分层思想:强内聚,低耦合n案例n先看效果图 n通过这张图,我们简单的分析一下如何通过MVC实现登录注册功能.请看下图 n此图并非原创,感谢原创! n通过分层,开发人员只需关注每个模块的具
运用JDBC实现一个注册登录系统的编写
运用JDBC实现一个注册登录系统的编写 具体内容可以参考本人博客。
简易登录以及注册界面制作
以下为登录和注册页面的图片nn登录:nnnn注册:nnnn先介绍登录页面nn以下为登录的htmlnnnnn<input id="username" type="text" placeholder="请输入用户名">n<input id="password" type="password" placeholder="请输入密码">n<br/>n<br/&g...
安卓Studio的登录注册修改密码
AndroidStudio的登录注册代码 还可以修改密码,这个个人也有使用 可以直接使用
jsp登陆注册页面(简单,适合初学者)
jsp登陆注册页面(简单,适合初学者)
python实现注册登录功能
login.html页面nnnnn<!DOCTYPE html>n<html lang="en">n <head>n <title></title>n <meta charset="UTF-8">n <meta name="view
Android 登录注册 数据库SQLite 验证,导出数据库到SD卡
先上图 n
用Servlet和JSP实现注册登录系统
用Servlet和JSP实现注册登录系统,注册信息存储到session中
一个简单的tomcat动态web登陆注册服务器
1.user_info 用户数据结构package Data;nnpublic class user_info n{n private String user_name = "";n private String user_password = "";n private String user_type = "";n //private String user_register_time = ""...
简单的登陆注册实现——对JDBC的练习
首先定义接口类,继承接口的类,模型类,工具类,测试类,登陆注册实现类nndao接口类:nnnpackage com.sweet.daos;nnimport java.util.List;nnimport com.sweet.model.UserObj;nnpublic interface IUserDao {n n List<UserObj> getAll();nn}nnn继承接口的类...
Android用SharedPreferences保存数据实现注册和登录功能(首次安装默认打开注册,记住密码)
注册界面xml<?xml version="1.0" encoding="utf-8"?>n<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"n android:layout_width="match_parent"n android:layout_height="match_parent"
一个使用SSM最最初级代码实现的登录、注册功能web 版
在学习完SSM三大框架 mybatis Spring SpringMVC 之后做的一个小例子,实现了三个框架的整合。一个基于web网页版的 登录注册功能 ,没有使用mysql 来存储数据
SSM+maven+mysql实现登录注册功能
SSM+maven+mysql实现登录注册功能
使用JDBC做一个简单的登录,注册页面!
使用JDBC做一个简单的登录,注册页面!
Android开发简单实现用户的登录注册(手机端)
一个简单的android小项目,实现用户的登录注册,通过service 实时访问服务器端,当有新用户注册时 提示用户 有新的用户注册
android -简单注册登录页面应用
小白今天写了一段注册登录代码与大家分享不足请指出rn首先写一个javabeanrnpackage com.my.domain;rnpublic class User {rnprivate String account;//账号rnprivate String password;//密码rnpublic String getAccount() {rnreturn account;rn}rnpubli
HTML实现一个简单的注册页面
效果图如下:nnnnn&amp;lt;!DOCTYPE html&amp;gt;n&amp;lt;html&amp;gt;n &amp;lt;head lang=&quot;en&quot;&amp;gt;n &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;n &amp;lt;title&amp;gt;注册页面&amp;lt;/title&amp;gt;n &amp;lt;style&amp;gt;n
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 设计一个简单区块链教程 网页登陆注册界面制作教程