我正在制作一个使用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");
}
进行了多个查询。我应该在每个查询结束时关闭数据库连接,还是保持活动状态并重复使用(使用静态方法停止使用程序时再关闭)?
该应用程序是为 Windows 系统设计的(计算机商店的库存控制),而不是为手机设计的。