gpt4 book ai didi

java - 在 Java Web 应用程序中将 DataSource 资源存储在哪里?

转载 作者:行者123 更新时间:2023-12-01 16:04:55 26 4
gpt4 key购买 nike

这是一个菜鸟问题。最好放在什么地方

@Resource
private DataSource ds;

在网络应用程序中?我是否将其放在 servlet、上下文监听器中,或者也许有更好的地方?另外,我是否在 doGet()/doPost() 中创建一个新的 Connection 对象,还是应该在其他地方创建它?对于这样的事情,最佳实践是什么?谢谢!

最佳答案

What's the best place to put @Resource DataSource in a web application? Do I put it in a servlet, context listener or maybe there's a better place for it?

在您想要调用 DataSource#getConnection() 的同一个类中。

Also, do I create a new Connection object in my doGet()/doPost() or should I do it somewhere else?

您通常在 DAO 类的方法中执行此操作,在该方法中您希望与数据库进行交互,在 try block 中关闭Connection(并且StatementResultSet(如果有)位于 finally block 中。

在更抽象和灵活的设置中,您还可以在 DAO 管理器类或事务管理器类中执行 DataSource#getConnection()

关于java - 在 Java Web 应用程序中将 DataSource 资源存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2814661/

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