我已经为Android做了SQLite数据库编程,但我对Content-Provider一无所知,除了这个:"我已经提到了Android开发者页面,Android SDK解释了"Content-provider",因为它用于存储和检索数据."
但是之后,
任何例子或帮助!!
我在这个问题上有点困惑,如果使用ContentProvider或者更好Database.或者,如果我不想与其他应用程序共享任何数据,则没有任何区别.
如果我理解正确,内容提供商基于数据库,SQLite并且它们的内容也可能只能访问我的应用程序.
你能解释一下吗?
非常感谢你,
穆尔
我正在制作一个使用 SQLite 数据库来存储产品信息的 Java 应用程序。为了获取信息,我创建了一个带有静态方法的类和一个静态变量,private static Connection c以便它在程序结束之前保持活动状态。
public static void Init() {
try {
Class.forName("org.sqlite.JDBC");
c = DriverManager.getConnection("jdbc:sqlite:test.db");
crearTablas();
} catch (Exception e) {
System.err.println(e.getClass().getName() + ": " + e.getMessage());
System.exit(0);
}
System.out.println("Opened database successfully");
}
Run Code Online (Sandbox Code Playgroud)
执行多个查询。我应该在每个查询结束时关闭数据库连接,还是保持活动状态并重用(在我停止使用带有静态方法的程序时关闭)?
该应用程序适用于 Windows 系统(计算机商店的库存控制),不适用于手机。