codecamp

从IntelliJ IDEA访问Android SQLite数据库

如果你的应用程序使用的是 Android SQLite 数据库,那么您可以通过 Android SQLite 类型的数据源从 IntelliJ IDEA 访问这个数据库。有关 IntelliJ IDEA 数据源的更多信息,请参阅管理数据源。

创建Android SQLite数据源

以下是创建一个 Android SQLite 数据源的操作过程:

  1. 通过从主菜单选择:查看|工具窗口| 数据库(View | Tool Windows | Database)来打开“数据库(Database)”工具窗口。
  2. 点击工具栏上的并从下拉菜单中选择 Android SQLite。
  3. 在打开的“数据源和驱动程序(Data Sources and Drivers)”对话框中,指定以下内容:
    • 数据源的名称。
    • 存储目标数据库的物理或虚拟设备。如果下拉列表中没有可用的设备,则表示没有连接到 IntelliJ IDEA 的运行设备。运行并连接物理设备或启动模拟器。
    • 指定与目标数据库关联的应用程序包的名称。选择 IntelliJ IDEA 建议的软件包名称或键入其 ID。

      要使数据库可访问,必须将相应的应用程序构建为可调试的并安装在设备或模拟器上。

      IntelliJ IDEA 运行配置,默认情况下,在调试模式下构建 Android 应用程序。或者,您可以在调试模式下生成 APK

    • 在“存储(Storage)”区域中,指定数据库的位置:
      • 如果数据库存储在设备的内部存储器或模拟器中,请选择“内部(Internal)”。
      • 如果数据库存储在设备的外部存储器或模拟器中,请选择“外部(External)”。
    • 在“数据库(Database)”下拉列表中,指定数据库名称或位置:
      • 如果数据库存储在内部存储器中,请选择数据库名称。
      • 如果数据库存储在外部内存中,请指定相对于内存根目录的数据库位置。例如, Android/data/<application_ID>/<database_name>
    • 如果缺少必要的 SQLite 驱动程序文件,请通过单击对话框底部的下载链接下载它们。
Android禁止资源压缩
Android开发的先决条件
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

IntelliJ IDEA的一般准则

什么是IntelliJ IDEA项目

使用IntelliJ IDEA的意图行为

IntelliJ IDEA使用运行/调试配置

特定于VCS的程序

IntelliJ IDEA语言和特定框架指南

IntelliJ IDEA的数据库和SQL功能

IntelliJ IDEA使用之JavaServer Faces(JSF)

IntelliJ IDEA:分析PHP应用程序的性能

IntelliJ IDEA:调试PHP应用程序

IntelliJ IDEA:适用于PHP的Google App Engine

IntelliJ IDEA更多内容

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }