配置可以参考http://www.jianshu.com/p/853401a7d02b
配置好后可以写一个实体类
@Entity public class User { @Id private Long id; private String name; }会自动生成set ,get方法,还有DaoMaster,DaoSession,UserDao
public class MainActivity extends AppCompatActivity { //找控件 @Bind(R.id.et_id) EditText etId; @Bind(R.id.et_name) EditText etName; @Bind(R.id.jieguo) TextView jieguo; private UserDao userDao; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); DaoMaster.DevOpenHelper devOpenHelper = new DaoMaster.DevOpenHelper(MainActivity.this, "user.db", null); SQLiteDatabase db = devOpenHelper.getWritableDatabase(); DaoMaster daoMaster = new DaoMaster(db); DaoSession daoSession = daoMaster.newSession(); userDao = daoSession.getUserDao(); } @OnClick({R.id.insert, R.id.delete, R.id.query}) public void onViewClicked(View view) { switch (view.getId()) { //添加数据 case R.id.insert: String name = etName.getText().toString(); User user = new User(null, name); Log.i("user>>>>>>>>>>",user+""); userDao.insert(user); break; //删除数据 case R.id.delete: userDao.deleteByKey(2L); break; // 查询数据 case R.id.query: List<User> users = userDao.loadAll(); String userName = ""; for (int i = 0; i <users.size() ; i++) { userName +=users.get(i).getId()+","+ users.get(i).getName() + "\n"; } jieguo.setText(userName); break; } } }
添加依赖butterknife
compile 'com.jakewharton:butterknife:7.0.1'
//布局文件
<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入用户id" android:id="@+id/et_id"/> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入用户名" android:id="@+id/et_name"/> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="新增" android:id="@+id/insert"/> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="删除" android:id="@+id/delete"/> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="查询" android:id="@+id/query"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="查询结果" android:id="@+id/jieguo" android:gravity="center"/>