在java web app中存储数据库字符串连接的位置?

时间:2009-01-30 06:57:44

标签: java database connection-string database-connection connection-pooling

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

让我告诉我以前如何处理这些事情......

到目前为止,我一直在使用VB6编写的com + componente来处理asp。

该组件通过com +管理控制台向域用户注册,其中包括lile my_company_domain \ my_app_account

组件从udl文件读取配置,配置为访问具有集成安全性的DB。

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

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

  • 使用集成安全性 - 没有sql用户

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

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

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

...

嗯,在java ???

上实现类似这样的东西的最佳方式是什么?

我已经看到了一些关于Commons-DBCP的东西,是否可以使用集成安全性?

非常感谢...

-

在回复评论时添加

通过集成安全性我的意思是我只需要配置域帐户,就是这样,我不使用sql server帐户,只使用运行VB6 com +组件的帐户。

好吧,也许这不是合适的术语,但我希望你能得到这个想法......

1 个答案:

答案 0 :(得分:7)

  1. 配置DataSource& app-server端的ConnectionPool。
  2. 从您的网络应用程序中获取JNDI环境中的DataSource。