public class DenglvHelper extends SQLiteOpenHelper{ public static String getStringMD5(String sourceStr) { String s = null; try { MessageDigest md = MessageDigest.getInstance("MD5"); BigInteger bigInt = new BigInteger(1, md.digest(sourceStr.getBytes())); s = String.format("%032x", bigInt); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return s; } public DenglvHelper(Context context){ super(context, "denglv.db", null, 3); } @Override public void onCreate(SQLiteDatabase db) { db.execSQL("create table userinfo(uid primary key,phone,email,password )"); db.execSQL("insert into userinfo(uid,password)values(\"admin\",\""+getStringMD5("admin000000")+"\") "); } @Override public void onUpgrade(SQLiteDatabase db, int olds, int news) { if(olds==1&&news==2) { } if(olds==2&&news==3) { } }是用来干嘛的
时间: 2024-02-14 10:14:15 浏览: 76
这是一个用于用户登录的帮助类,继承了 SQLiteOpenHelper 类,用于创建和升级数据库。其中包含了一个静态方法 getStringMD5,用于将字符串进行 MD5 加密。在 onCreate 方法中,创建了一个名为 userinfo 的数据表,并插入了一个管理员账号的信息。在 onUpgrade 方法中,可以根据旧版本和新版本的不同,进行相应的数据库升级操作。
阅读全文