JIANGzihao0222

导航

 

今天就一节课,一节体育课,上午看了会数据库,但是连接失败了,然后也有收获,一会总结一下,晚上写了会作业,写了计算机网络和工程数学,作业写的很不舒服,不会写,然后也没有时间复习,不过上课听的很认真最近,虽然听了就忘。

对于数据库操作总结:(我的初始感觉,因为我还没弄懂,以及连接没成功)

首先,MainActivity界面弄好,接收一下传输的数据,然后开始进行操作

定义一个UserDBhelper:

private static final String DB_NAME="user.db"; //数据库名字
private static final String TABLE_NAME="user_info";//表名
private static final int DB_VERSION=1;//数据库版本号
private static UserDBhelper mHelper=null;
private SQLiteDatabase mRDB = null;//读
private SQLiteDatabase mWDB = null;//写
private UserDBhelper(Context context)
{
super(context,DB_NAME,null,DB_VERSION);
}//初始化
public static UserDBhelper getInstance(Context context)
{
if (mHelper==null)
{
mHelper = new UserDBhelper(context);
}
return mHelper;
}//打开数据库唯一实例
//打开读
public SQLiteDatabase openReadLink()
{
if(mRDB==null||!mRDB.isOpen())
mRDB = mHelper.getReadableDatabase();
return mRDB;
}
//打开写
public SQLiteDatabase openWriteLink()
{
if(mWDB==null||!mWDB.isOpen())
mWDB = mHelper.getReadableDatabase();
return mWDB;
}
//关闭
public void closeLink()
{
if(mRDB != null &&mRDB.isOpen())
{
mRDB.close();
mRDB = null;
}
if(mWDB != null &&mWDB.isOpen())
{
mWDB.close();
mWDB = null;
}
}
public long insert(User user)
{
ContentValues values = new ContentValues();
values.put("name",user.name);
return mWDB.insert(TABLE_NAME,null,values);
}//添加,以后的一下操作也是这样我认为
然后我认为这歌是一个工具类,类似于javaweb的service和dao的集合体,我认为,然后MainActivity进行调用操作
然后MainActivity的使用
来接受数据,来进行操作,来实现界面跳转。
posted on 2023-03-02 21:59  实名吓我一跳  阅读(18)  评论(0)    收藏  举报