我正在开发一个用于注册数据的Java程序。我将数据存储在MySQL数据库中。我们没有在我的类中使用数据库进行存储的“大”程序,所以我们所做的是创建一个适配器(我们通常将它命名为DBAdapter或其他东西)来创建连接并返回它。然后我们创建了一个数据库处理程序类,其中所有语句都在执行。然后最后一个控制器+视图类引用了这个处理程序并调用任何可用的方法。
然而,我的问题是:在处理多个表时,可能不同的模型数据将处理程序中的代码分成更小的块是不是更好?比如“主”处理程序也可以引用的私有类或其他公共类?示例:如果您为运送货物的公司制作系统,您可能会拥有一个存储货物数据的数据库。然后你会有一个处理程序,其中包含许多用于各种内容的选择 - 状态。您也会有许多员工,然后您可能希望将货物的选择语句与员工的select语句分开。
我也想知道处理程序/适配器等是否是正确的术语?
(这不是家庭作业btw。我正在制作一个程序,用于为我的iPhone应用程序注册数据)
感谢您的时间。
答案 0 :(得分:1)
您可能希望查看Object-relational mapping Java库,例如OpenJPA或Hibernate。如果您更喜欢使用SQL - 或者像细粒度控件那样 - 您可能会发现Ibatis很有趣。
在任何情况下,我都不会自己管理与数据库的连接,而是依赖于通常通过DataSource
接口访问的连接池。
答案 1 :(得分:0)
虽然ORM很可能是你的目标,但我会从
开始