[英]Can't find the sql data on Android Studio
我确定我已经创建了一个sql表,这是我的logcat
06-15 12:26:09.185 3631-3631/? D/Name:: Id: 1 ,Name: Andy ,Phone: 91000
06-15 12:26:09.185 3631-3631/? D/Name:: Id: 2 ,Name: Tom ,Phone: 92000
06-15 12:26:09.185 3631-3631/? D/Name:: Id: 3 ,Name: John ,Phone: 93000
06-15 12:26:09.185 3631-3631/? D/Name:: Id: 4 ,Name: Mary ,Phone: 94000
我认为应该是android设备监视器,然后转到data> data> [我的应用程序包名称]> databases。
但是我找不到data> data。
我使用mac。 有人可以告诉我我可能错过了哪一步。 提前致谢。
我的主要活动:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
DatabaseHandler db = new DatabaseHandler(this);
Log.d("Insert: ", "Inserting...");
db.addContact(new Contact("Andy", "91000"));
db.addContact(new Contact("Tom", "92000"));
db.addContact(new Contact("John", "93000"));
db.addContact(new Contact("Mary", "94000"));
Log.d("Reading: ", "Reading all contact...");
List<Contact> contacts = db.getAllContacts();
for (Contact cn : contacts) {
String log = "Id: " +cn.getID()+ " ,Name: " + cn.getName() + " ,Phone: " + cn.getPhoneNumber();
Log.d("Name: ", log);
}
}
}
数据库处理器:
//Adding new contact
public void addContact(Contact contact) {
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(KEY_NAME, contact.getName());
values.put(KEY_PH_NO, contact.getPhoneNumber());
//Inserting Row
db.insert(TABLE_CONTACTS, null, values);
//Closing database connection
db.close();
}
//Creating Tables
@Override
public void onCreate(SQLiteDatabase db) {
System.out.println("table is here");
String CREATE_CONTACTS_TABLE = "CREATE TABLE " + TABLE_CONTACTS + "("
+ KEY_ID + " INTEGER PRIMARY KEY," + KEY_NAME + " TEXT,"
+ KEY_PH_NO + " TEXT" + ")";
db.execSQL(CREATE_CONTACTS_TABLE);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.