gpt4 book ai didi

java - Servlet 和资源文件

转载 作者:行者123 更新时间:2023-12-02 08:33:20 25 4
gpt4 key购买 nike

是否可以在属性文件中编写数据库方法,例如某些数据库查询,并且可以使用 servlet 进行访问,从而减少代码量?

最佳答案

我见过数据库工作以各种方式完成,从直接将 SQL 硬编码到访问数据库的每个方法中,到将 sql 存储在中央文件中的静态字符串中,再到存储在属性文件中,当然还有 ORM 等作为 hibernate 。我什至见过 SQL 存储在数据库中!

我绝不会建议将 SQL(或 ORM 查询)存储在远离需要它们的代码的地方。原因很简单,根据我的经验,通过断开连接,开发人员开始重用和误用查询。随着时间的推移,开发人员不再了解在何处使用什么查询,并开始添加新查询以避免破坏事物的风险。最终他们得到的文件中充满了查询,甚至不知道哪些查询正在被使用。我见过的最糟糕的情况是开发人员集中 SQL 并将其分解为各个部分。几乎不可能判断更改是否会破坏事物。

分离查询的最初论点通常是“维护”或“以防我们更改数据库”等。但最终它会成为一个比预期要解决的更大的问题。

总而言之,我建议将查询存储在尽可能靠近使用它们的代码的地方。 Hibernate 和类似的技术在使其成为实用的解决方案方面大有帮助。

关于java - Servlet 和资源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2643384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com