我在写一个适度复杂的Java桌面应用程序,包括一个嵌入式数据库。为什么在应用程序建立到数据库的连接之后,我没有看到任何原因,为什么它应该关闭连接,直到应用程序关闭。适用于中等复杂度的Java桌面应用程序;应该JavaDB连接是静态的吗?
实际上,所有与数据库有关的操作都需要连接;事务可以在连接中开始和连续完成,应用程序不会做任何与数据库非常复杂的事情。
是否有任何理由不应该创建连接并将其引用到数据库特定类已知和使用的类中的静态变量中?这将节省连接必须在各种方法中传递,而不会改变价值。
是否有我在某处失踪的设计级考虑因素?
RC
除了可维护性的问题,有一件事是大多数数据库连接不是线程安全的,这可能会限制您的设计稍后.. – Voo