已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实 验 报 告课程名称: 移动设备平台开发 院 系: 计算机学院 专业班级: 软件工程 学 号: 学生姓名: 开课时间: 2017 至 2018 学年第 一 学期合肥师范学院计算机学院移动设备平台开发课程验证性实验报告实验名称用户登录注册数据库版功能实现实验时间201710.31学生姓名实验地点实验室同组人员无专业班级软件一班1、 实验目的:(1).设计登录界面和注册页面;(2).实现用户的注册(存入到数据库); (3).从数据库中读入数据,实现登录;(4).登录成功后来到欢迎页;2、实验主要仪器设备和材料:硬件:微型计算机软件:Eclipse、JDK、SDK、ADT3实验原理:Android基本类的使用SQLite数据库的基本使用,创建数据库,实现增删改查4、实验步骤和代码:(1).创建登录页面login_main.xml,welcome_main.xml比较简单,不复制代码了(2).创建MyDatabaseHelper,管理数据库public class MyDatabaseHelper extends SQLiteOpenHelperprivate Context mContext;private final static String CREATE_USER = create table User(+id integer primary key autoincrement, +username varchar(30), +password varchar(30);public MyDatabaseHelper(Context context, String name,CursorFactory factory, int version) super(context, name, factory, version);/ TODO Auto-generated constructor stubmContext = context;Overridepublic void onCreate(SQLiteDatabase db) / TODO Auto-generated method stubdb.execSQL(CREATE_USER);Toast.makeText(mContext, create database sccussful!, Toast.LENGTH_SHORT).show();Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVerison) / TODO Auto-generated method stub(3).创建个User 的javabean存储数据private int id;private String username;private String password;写出getter和setter方法,构造函数(4)注册功能的实现super.onCreate(savedInstanceState);setContentView(R.layout.register_main);username = (EditText)findViewById(R.id.ed_name);password = (EditText)findViewById(R.id.ed_pass);register = (Button)findViewById(R.id.bt_register);myDBHelper = new MyDatabaseHelper(this,user.db,null,1);register.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubString name = username.getText().toString();String pass = password.getText().toString();Users user = new Users();user.setUsername(name);user.setPassword(pass);SQLiteDatabase db=myDBHelper.getWritableDatabase();ContentValues values = new ContentValues();values.put(username, name);values.put(password, pass);db.insert(user, null, values);Toast.makeText(getApplicationContext(), 注册成功, Toast.LENGTH_SHORT).show();Intent intent = new Intent(getApplicationContext(),MainActivity.class);startActivity(intent););(4).登录功能的实现protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.login_main);username = (EditText)findViewById(R.id.ed_name);password = (EditText)findViewById(R.id.ed_pass);login = (Button)findViewById(R.id.bt_login);myDBHelper = new MyDatabaseHelper(this,user.db,null,1);login.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubString usernameString = username.getText().toString();String passwordString = password.getText().toString();SQLiteDatabase db = myDBHelper.getWritableDatabase();String sql=select * from user where username=? and password=?;Cursor cursor=db.rawQuery(sql, new StringusernameString,passwordString);if(cursor.moveToFirst()=true)setContentView(R.layout.welcome_main);cursor.close();elseToast.makeText(getApplicationContext(), 登录失败, Toa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 胆囊恶性肿瘤的护理
- 雨课堂学堂在线学堂云步步为营:跨文化商务沟通实战浙江机电职业技术学院单元测试考核答案
- 高考化学“8+1”模拟练试卷含答案(十九)
- 2026年宁波市卫生健康委直属事业单位成都专场招聘高层次人才235人历年真题汇编及答案解析(夺冠)
- 浙江国企招聘-2025年杭州市临安区城市发展投资集团有限公司下属子公司公开招聘工作人员1人备考题库附答案解析(夺冠)
- 2025辽宁大连交通大学招聘高层次人才6人(第三批)参考题库附答案解析
- 2026年质量员之土建质量专业管理实务考试题库200道及参考答案【研优卷】
- 招184人!2025年青藏铁路集团公开招聘历年真题汇编附答案解析
- 2026年消防条令纲要知识考试题库附答案【培优a卷】
- 2026年注册岩土工程师考试题库200道带答案(能力提升)
- 环保的考试题目及答案
- 2024-2025学年北京市西城区初二语文(上)期末试卷附答案解析
- 2025福建清流县粮食购销有限公司招聘企业人员2人笔试历年常考点试题专练附带答案详解试卷2套
- 电销主管述职报告
- 辽宁省抚顺市东洲区2025-2026学年八年级上学期11月期中数学试题(含答案)
- 中职思政新课标培训
- 山西金刚石项目可行性研究报告
- 天柱山旅游管理答辩
- 低能耗建筑幕墙施工方案
- 《临床营养学》试题库及答案(三)
- 年产30万吨高塔复合肥及年产20万吨掺混肥项目可行性研究报告模板-立项备案
评论
0/150
提交评论