使用Android Stdio和Sqlite查看debug apk的数据库

1.USB连接电脑主机和手机,确保手机打开USB调试
2.打开Android stdio,点击右下角的Device File Explorer,这时候就能看到设备名称了
3.打开data/data,找到你想查看的app包名(注意一定要是debug版本的apk,否则就会显示红字run-as:package not debugger:com.xxx.xx)
4.点开包名就能看到databases,一般会有三个文件,保存下来
5.打开SQLITESTDIO,点击左上角database,点击add a database
6.选择对应的db文件,点击测试连接,等小绿勾出现的时候就可以点ok啦

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Android Studio 中连接本地数据库可以通过以下步骤: 1. 在 app/build.gradle 文件中添加 SQLite JDBC 驱动依赖: ``` dependencies { // ... implementation 'com.zentus:sqlitejdbc:1.0.39' } ``` 2. 在 MainActivity 中创建一个 SQLiteDatabase 对象并打开本地数据库: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import net.zentus.jdbc.SQLiteDriver; public class MainActivity extends AppCompatActivity { private Connection connection; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); try { // 注册 SQLite 驱动 DriverManager.registerDriver(new SQLiteDriver()); // 打开本地数据库 String url = "jdbc:sqlite:/path/to/database.db"; connection = DriverManager.getConnection(url); } catch (SQLException e) { e.printStackTrace(); } } } ``` 3. 在 AndroidManifest.xml 文件中添加文件读写权限: ```xml <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> ``` 注意:在 Android 6.0 及以上版本中需要动态请求权限。 上述代码中的 `/path/to/database.db` 需要替换成你本地数据库的路径。同时,为了避免在主线程中进行数据库操作导致 ANR,建议在子线程中进行数据库操作。 此外,使用 SQLite JDBC 连接本地数据库的方式仅适用于开发和调试阶段,不适用于生产环境中。在实际开发中,应该使用 Android 提供的 SQLiteOpenHelper 或 Room 框架来管理本地数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

麻辣璐璐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值