在java web app中,在何处存储数据库字符串连接?

在java web app中,在何处存储数据库字符串连接?,java,database,connection-string,database-connection,connection-pooling,Java,Database,Connection String,Database Connection,Connection Pooling,我即将开始我的第一个java项目 让我告诉你我以前是怎么处理这些事情的 到目前为止,我一直在使用VB6制作的com+组件处理asp 该组件通过com+管理控制台向域用户注册,即我的公司\域\我的应用\帐户 组件从udl文件读取配置,该文件配置为使用集成安全性访问数据库 我使用server.createobject从asp调用该组件,该组件使用指定的域帐户运行,因此每个DB访问都使用该帐户运行 我喜欢这种方法的内容如下: 使用集成安全性-无sql用户 无需重新编译任何内容即可更改db(编辑udl

我即将开始我的第一个java项目

让我告诉你我以前是怎么处理这些事情的

到目前为止,我一直在使用VB6制作的com+组件处理asp

该组件通过com+管理控制台向域用户注册,即我的公司\域\我的应用\帐户

组件从udl文件读取配置,该文件配置为使用集成安全性访问数据库

我使用server.createobject从asp调用该组件,该组件使用指定的域帐户运行,因此每个DB访问都使用该帐户运行

我喜欢这种方法的内容如下:

  • 使用集成安全性-无sql用户

  • 无需重新编译任何内容即可更改db(编辑udl文件)或域帐户(编辑com+组件配置)

  • 池连接(因为我总是使用相同的连接字符串)

  • 生产人员可以更改配置,而无需将帐户密码保留在文本文件中

那么,在java上实现这种功能的最佳方法是什么

我已经看到了一些关于Commons DBCP的内容,是否可以将集成安全性与此结合使用

非常感谢

--

在回复评论时添加

所谓集成安全性,我的意思是我只需要配置一个域帐户,也就是说,我不使用sql server帐户,只使用运行VB6 com+组件的帐户

好吧,也许这不是合适的术语,但我希望你能理解

  • 在应用服务器端配置数据源和连接池
  • 从web应用程序从JNDI环境获取数据源

  • 你能详细说明一下,你所说的集成安全是什么意思吗?你能详细说明一下吗?