当前位置:文档之家› 合肥师范android实验报告实验五

合肥师范android实验报告实验五

startActivity(intent);
}
});
}
(4).登录功能的实现
protectedvoidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(yout.login_main);
String passwordString =password.getText().toString();
SQLiteDatabase db =myDBHelper.getWritableDatabase();
String sql="select * from user where username=? and password=?";
(2)知道了sqlite的基本使用方法(增删改查)。
指导教师评语和成绩评定:
实验报告成绩:
指导教师签字:
2017年9月 日
CursorFactory factory,intversion) {
super(context, name, factory, version);
//TODOAuto-generated constructor stub
mContext= context;
}
@Override
publicvoidonCreate(SQLiteDatabase db) {
privatefinalstaticStringCREATE_USER="create table User("+"id integer primarykey autoincrement,"+
"username varchar(30),"+
"password varchar(30))";
publicMyDatabaseHelper(Context context, String name,
实 验 报 告
课程名称:移动设备平台开发
院系:计算机学院
专业班级:软件工程
学号:
学生姓名:
开课时间:2017至2018学年第一学期
合肥师范学院计算机学院
《移动设备平台开发》课程验证性实验报告
实验名称
用户登录注册数据库版功能实现
实验时间
2017.10.31学生姓名实验地点实验室
同组人员

专业班级
软件一班
//TODOAuto-generated method stub
db.execSQL(CREATE_USER);
Toast.makeText(mContext,"create database sccussful!", Toast.LENGTH_SHORT).show();
}
@Override
publicvoidonUpgrade(SQLiteDatabase db,intoldVersion,intnewVerison) {
//TODOAuto-generated method stub
}
(3).创建个User的javabean存储数据
privateintid;
privateStringusername;
privateStringpassword;
写出getter和setter方法,构造函数
(4)注册功能的实现
super.onCreate(savedInstanceState);
login.setOnClickListener(newOnClickListener() {
@Override
publicvoidonClick(View arg0) {
//TODOAuto-generated method stub
String usernameString =username.getText().toString();
1、实验目的:
(1).设计登录界面和注册页面;
(2).实现用户的注册(存入到数据库);
(3).从数据库中读入数据,实现登录;
(4).登录成功后来到欢迎页;
2、实验主要仪器设备和材料:
硬件:微型计算机
软件:Eclipse、JDK、SDK、ADT
3.实验原理:
Android基本类的使用
SQLite数据库的基本使用,创建数据库,实现增删改查
myDBHelper=newMyDatabaseHelper(this,"user.db",null,1);
register.setOnClickListener(newOnClickListener() {
@Override
publicvoidonClick(View arg0) {
//TODOAuto-generated method stub
SQLiteDatabase db=myDBHelper.getWritableDatabase();
ContentValues values =newContentValues();
values.put("username", name);
values.put("password", pass);
}else
{
Toast.makeText(getApplicationContext(),"登录失败", Toast.LENGTH_LONG).show();
}
}
});
}
5、实验现象、实验数据记录:
(1)注册界面:
(2).登录页面
(3).成功页面
6、实验结论:
(1)本次实验理解了界面中图片的使用方法;
username= (EditText)findViewById(R.id.ed_name);
password= (EditText)findViewById(R.id.ed_pass);
login= (Button)findViewById(R.id.bt_login);
myDBHelper=newMyDatabaseHelper(this,"user.db",null,1);
setContentView(yout.register_main);
username= (EditText)findViewById(R.id.ed_name);
password= (EditText)findViewById(R.id.ed_pass);
register= (Button)findViewById(R.id.bt_register);
db.insert("user",null, values);
Toast.makeText(getApplicationContext(),"注册成功", Toast.LENGTH_SHORT).show();
Intent intent =newIntent(getApplicationContext(),MainActivity.class);
4、实验步骤和代码:
(1).创建登录页面login_main.xml,welcome_main.xml
比较简单,不复制代码了
(2).创建MyDatabaseHelper,管理数据库
publicclassMyDatabaseHelperextendsSQLiteOpenHelper{
privateContextmContext;
String name =username.getText().toString();
String pass =password.getText().toString();
Users user =newUsers();
user.setUsername(name);
user.setPassword(pass);
Cursor cursor=db.rawQuery(sql,newString[]{usernameString,passwordString});
if(cursor.moveToFirst()==true){
setContentView(yout.welcome_main);
cursor.close();
相关主题