在Java web应用程序中的何处存储数据源资源?
这是一个新手问题。最好放在什么地方在Java web应用程序中的何处存储数据源资源?,java,model-view-controller,servlets,jdbc,Java,Model View Controller,Servlets,Jdbc,这是一个新手问题。最好放在什么地方 @Resource private DataSource ds; 在web应用程序中?我是把它放在servlet、上下文侦听器中,还是有更好的地方? 另外,我是在doGet()/doPost()中创建一个新的连接对象,还是应该在其他地方创建? 这类事情的最佳实践是什么? 谢谢大家! 在web应用程序中放置@Resource DataSource的最佳位置是什么?我是把它放在servlet、上下文侦听器中,还是有更好的地方 在您希望调用数据源的同一个类中#ge
@Resource
private DataSource ds;
在web应用程序中?我是把它放在servlet、上下文侦听器中,还是有更好的地方?
另外,我是在doGet()/doPost()中创建一个新的连接对象,还是应该在其他地方创建?
这类事情的最佳实践是什么?
谢谢大家!
在web应用程序中放置@Resource DataSource
的最佳位置是什么?我是把它放在servlet、上下文侦听器中,还是有更好的地方
在您希望调用数据源的同一个类中#getConnection()
另外,我是在doGet()/doPost()中创建一个新的连接对象,还是应该在其他地方创建
通常,在希望与DB交互的DAO类的方法中,在try
块中,关闭连接
(以及语句
和结果集
,如果有的话)在finally
块中,都可以这样做
在更加抽象和灵活的设置中,您还可以在DAO管理器类或事务管理器类中执行DataSource#getConnection()