Android App Study_30 (Room Database)

Android App Study_30 (Room Database)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49

package com.example.roomdatabaseexample; import ... public class MainActivity extends AppCompatActivity { private UserDao mUserDao; @Override protected void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout.activity_main); UserDatabase database = Room.databaseBuilder(getApplicationContext(), UserDatabase. class , "RoomDatabaseExample" ) .fallbackToDestructiveMigration() //database 버전 변경 가능 .allowMainThreadQueries() // Main Tread에서 DB에 IO를 가능하게 함 .build(); mUserDao = database.userDao(); //인터페이스 객체 할당 ////////////////////////////////예시//////////////////////////////// User user = new User(); user.setAge( "20" ); user.setName( "Yunseong" ); user.setPhoneNumber( "01012312312" ); mUserDao.setInsertUser(user); List < User > userList = mUserDao.getUserAll(); for ( int i = 0 ; i < userList.size(); i + + ) { Log.d( "TEST" , userList.get(i).getName() + "

" + userList.get(i).getAge() + "

" + userList.get(i).getPhoneNumber()); } User user2 = new User(); user2.setId( 1 ); user2.setAge( "23" ); user2.setName( "Yunseong" ); user2.setPhoneNumber( "01043214312" ); mUserDao.setUpdateUser(user2); User user3 = new User(); user3.setId( 2 ); mUserDao.setDeleteUser(user3); } } Colored by Color Scripter

from http://yunseong.tistory.com/55 by ccl(A) rewrite - 2021-11-27 21:02:13