好吧,您可以考虑的一件事是对象关系映射器(例如,Hibernate)。这将允许您将数据库模式映射到 Java 对象,这通常会清理您的 Java 代码。
但是,如果性能和速度至关重要,则最好使用普通的 JDBC 驱动程序。
这当然也取决于您的应用程序试图完成的任务。例如,如果您需要基于 CSV 文件进行批量更新,我可能会使用纯 JDBC 解决方案。如果您正在设计 Web 应用程序,我肯定会选择 ORM 解决方案。
另外,请注意纯 JDBC 解决方案将涉及在您的 Java 代码中使用 SQL。实际上,就此而言,在任何 ORM 解决方案中都必须有某种形式的 SQL,无论是HQL、JPQL还是纯 SQL。重点是,Java 应用程序中的某些 SQL 没有任何问题。
编辑以响应 OP 的编辑
如果我从头开始编写 Web 应用程序,我会使用 ORM。但是,由于您已经有一个工作应用程序,因此从纯 JDBC 解决方案过渡到 ORM 将非常痛苦。它会清理您的代码,但需要大量的学习曲线,并且需要进行大量设置。如果您使用某种 bean 管理系统(如 Spring),设置时的一些痛苦会得到缓解,但它仍然非常重要。
它还取决于您想将应用程序带到哪里。如果您计划在很长一段时间内维护和添加此代码,则可能需要进行重构。但是,我不会因为您不喜欢在应用程序中硬编码 SQL 就建议您重新编写系统。