androidstudio个⼈资料,AndroidStudio制作个⼈资料界⾯模块
以及SQ。。。
前⾔
⼤家好,给⼤家带来AndroidStudio制作个⼈资料界⾯模块以及SQLite数据库的使⽤的概述,希望你们喜欢
学习⽬标掌握SQLite数据库的使⽤,能够实现⽤数据库来保存⽤户的信息;
学会运⽤好个⼈资料,以及个⼈资料的修改功能实现;
个⼈资料包括⽤户名,昵称,性别,签名,QQ号或个⼈社交账号的记录等。
数据库的创建
数据库类
该类继承 extends SQLiteOpenHelper//核⼼代码
private static final int DB_VERSION = 1;
public static String DB_NAME = "bxg.db";
public static final String U_USER_INFO = "userInfo";public SQLiteHelper(Context context){
super(context, DB_NAME, null, DB_VERSION);
}@Override
public void onCreate(SQLiteDatabase db) {
/**
* 当这个SQLiteOpenHelper的⼦类类被实例化时会创建指定名的数据库,在onCreate中创建个⼈信息表
* **/
+ "_id INTEGER PRIMARY KEY AUTOINCREMENT, "
+ "userName VARCHAR, "
+ "nickName VARCHAR, "
+ "sex VARCHAR, "
+ "signature VARCHAR, "
+ "qq VARCHAR "
+ ")");
}/**
* 当数据库版本号增加才会调⽤此⽅法
**/日柱癸卯
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
onCreate(db);
}
创建⼀个数据库⼯具类,⽤于读取、保存、修改⽤户信息/**
* 构造⽅法,只有当类被实例化时候调⽤
* 实例化SQLiteHelper类,从中得到⼀个读写的数据库
**/
public DBUtils(Context context) {
helper = new SQLiteHelper(context);
db = WritableDatabase();
}/**
* 得到这个类的实例
人与自然的作文
**/
public static DBUtils getInstance(Context context) {
if (instance == null) {
instance = new DBUtils(context);
}
return instance;
}//保存个⼈资料信息
public void saveUserInfo(UserBean bean) {
ContentValues cv = new ContentValues();
cv.put("userName", bean.userName);
cv.put("nickName", bean.nickName);
cv.put("sex", bean.sex);
cv.put("signature", bean.signature);
cv.put("qq",bean.qq);我能不能做你爱情故事里的主演是什么歌
//Convenience method for inserting a row into the database.
//注意,我们是从数据库使⽤插⼊⽅法,传⼊表名和数据集完成插⼊
kG是多少斤db.insert(SQLiteHelper.U_USER_INFO, null, cv);
}//获取个⼈资料信息
dnf85剑魂加点public UserBean getUserInfo(String userName) {
String sql = "SELECT * FROM " + SQLiteHelper.U_USER_INFO + " WHERE userName=?";
//?和下⾯数组内元素会逐个替换,可以多条件查询=?and =?
//You may include ?s in where clause in the query, which will be replaced by the values from selectionArgs. Cursor cursor = db.rawQuery(sql, new String[]{userName});
UserBean bean = null;
//Move the cursor to the next row.
while (veToNext()) {
bean = new UserBean();
//根据列索引获取对应的数值,因为这⾥查询结果只有⼀个,我们也不需要对模型UserBean进⾏修改,//直接将对应⽤户名的所有数据从表中动态赋值给bean
bean.userName = ColumnIndex("userName"));
bean.nickName = ColumnIndex("nickName"));
bean.sex = ColumnIndex("sex"));
bean.signature = ColumnIndex("signature"));
bean.qq = ColumnIndex("qq"));
}
cursor.close();
return bean;
}//修改个⼈资料信息,这⾥的key指代表字段,value表⽰数值
public void updateUserInfo(String key, String value, String userName) {
ContentValues cv = new ContentValues();
cv.put(key, value);
下载网页视频//Convenience method for updating rows in the database.
db.update(SQLiteHelper.U_USER_INFO, cv, "userName=?", new String[]
{userName});
}
嗯,接下来好像没什么了。就这样!⼤概界⾯可设计⾃⾏设计:
如果觉得不错,那就点个赞吧!❤
总结本⽂讲了AndroidStudio制作个⼈资料界⾯模块以及SQLite数据库的使⽤,如果您还有更好地理解,欢迎沟通定位:分享 Android&Java知识点,有兴趣可以继续关注
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论