您好我在下面的andorid上创建了一个数据库类。
public class Veritabani extends SQLiteOpenHelper {
private static final String Veritabani_Adi = "Veritabanim";
private static final int Veritabani_Version = 1;
public Veritabani(Context context) {
super(context, Veritabani_Adi, null, Veritabani_Version);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE ARKTABLE (id INTEGER PRIMARY KEY AUTOINCREMENT , ad TEXT, soyad TEXT);");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXIST OperatorTablosu");
onCreate(db);
}
}
**then i declare may Veritabani class in my activity as below.**
public class DictionaryActivity extends Activity {
Spinner spnLanguage;
Veritabani objdb;;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dictionary);
spnLanguage=(Spinner)findViewById(R.id.spnLanguage);
objdb=new Veritabani(this);
spinnerfill();
}
我在logcate或控制台上没有例外。 但是当我看起来可能data / data / myappp /我看不到数据库目录。
我用的是android 2.2版本
答案 0 :(得分:1)
如果您使用的是Eclipse,请查看 DDMS 透视图。在那里,您可以轻松找到您的数据库是否已创建。
答案 1 :(得分:1)
以下评论中提到的更新
You don't need to be on the DDMS perspective anymore, just open the File Explorer from Eclipse Window > Show View > Other... It seems the app doesn't need to be running even, I can browse around in different apps file contents. I'm running ADB version 1.0.29
或者,您可以尝试旧方法:
在Eclipse IDE上打开DDMS透视图
(窗口> Open Perspective>其他> DDMS)
而且最重要的是:
您的申请必须正在运行,因此您可以看到文件夹和文件的层次结构。
然后在“文件资源管理器”选项卡中,您将遵循以下路径:
数据>数据>你的包名>数据库>你的数据库文件。
然后选择文件,单击屏幕右上角的磁盘图标下载.db文件。如果要将数据库文件上载到模拟器,可以单击电话图标(在磁盘图标旁边),然后选择要上载的文件。
如果你想查看.db文件的内容,我建议你使用SQLite数据库浏览器,你可以在这里下载。
PS:如果您想从真实设备上查看数据库,则必须将手机设为root。
答案 2 :(得分:0)
您想 DDBMS