我正在创建一个数据库连接类,但对实现有一些疑问。 想法是创建一个灵活且易于使用的连接管理器类,因为它将在我们自己的应用程序中的某些特定点使用,所以目前并不太关心多线程等。
这里有一些要求
请建议一些指导方针,以使本课程灵活且易于增强。任何良好的此类实施的任何链接/资源都将非常有用。
答案 0 :(得分:1)
我假设您将使用JDBC。您可以外部化为特定数据库
创建Connection对象所需的所有参数1)数据库连接URL(包括端口号) 2)用户名 3)密码 4)数据库驱动程序
您可以将所有这些参数保留在外部属性文件中。您可以使用工厂模式(比如DatabaseConnectionFactory)来创建数据库连接,这样,如果您决定在创建新的连接实例或重用连接实例时应用某些属性,那么它将很容易管理。你应该使DatabaseConnectionFactory单例。
您需要注意的是SQL查询的生成,因为它根据数据库的不同而不同。
答案 1 :(得分:1)
然后使用JPA。你会感谢我在几个月内选择它,你会像你自己尝试一样快速地设置它。
答案 2 :(得分:0)
如果你所要求的只是关于设计的问题那么你可能想要阅读一些常见的设计模式,并选择一个最适合你的情况。