[Android]Androidは、Greendao操作db sqlite(1)--直接MainActivityで呼び出します.
10075 ワード
上記に続く:
AndroidはGreendaoを使ってdb sqliteを操作します.
レイアウトファイル:
activitytest_green.xml
コールコード:
方法二:DaoUtils類をカプセル化し、MainActivityでDaoUtilsを呼び出します.
Android Greendao操作db sqlite(2)--パッケージDaoUtils類
このブログの住所:wukoong 1688
本文の原文の住所:https://www.cnblogs.com/wukong1688/p/10705622.html
転載は有名な出所を下さい!ありがとうございます
転載先:https://www.cnblogs.com/wukong1688/p/10705638.html
AndroidはGreendaoを使ってdb sqliteを操作します.
レイアウトファイル:
activitytest_green.xml
"1.0" encoding="utf-8"?>
"http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".TestGreenActivity">
<Button
android:id="@+id/btn_all"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="optGreen"
android:text=" " />
<Button
android:id="@+id/btn_add"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="optGreen"
android:text=" " />
<Button
android:id="@+id/btn_update"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="optGreen"
android:text=" " />
<Button
android:id="@+id/btn_del"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="optGreen"
android:text=" " />
<Button
android:id="@+id/btn_clear"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="optGreen"
android:text=" " />
コールコード:
package com.jack.testmd;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import com.jack.testmd.application.MyApplication;
import com.jack.testmd.greendao.DBManager;
import com.jack.testmd.greendao.UserInfoDao;
import com.jack.testmd.model.UserInfo;
import java.util.List;
public class TestGreenActivity extends AppCompatActivity {
private final String TAG = DBManager.class.getSimpleName();
private UserInfoDao userInfoDao = DBManager.get().getUserInfoDao();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_green);
}
protected void optGreen(View v) {
switch (v.getId()) {
case R.id.btn_all:
List list = userInfoDao.loadAll();
for (int i = 0; i < list.size(); i++) {
Log.i(TAG, "id:" + list.get(i).getId() + ",name:" + list.get(i).getUserName() + ",age:" + list.get(i).getAge());
}
break;
case R.id.btn_add:
UserInfo userInfo = new UserInfo(1, "a001", 10);
userInfoDao.insert(userInfo);
break;
case R.id.btn_update:
UserInfo userInfo2 = new UserInfo(1, "b001", 10);
userInfoDao.update(userInfo2);
break;
case R.id.btn_del:
userInfoDao.deleteByKey((long) 1);
break;
case R.id.btn_clear:
userInfoDao.deleteAll();
break;
}
}
}
方法二:DaoUtils類をカプセル化し、MainActivityでDaoUtilsを呼び出します.
Android Greendao操作db sqlite(2)--パッケージDaoUtils類
このブログの住所:wukoong 1688
本文の原文の住所:https://www.cnblogs.com/wukong1688/p/10705622.html
転載は有名な出所を下さい!ありがとうございます
転載先:https://www.cnblogs.com/wukong1688/p/10705638.html