java - 在 Java Web 应用程序中在哪里存储数据库字符串连接?

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

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

让我说说我过去是如何处理这些事情的...

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

该组件通过 com+ 管理控制台向域用户注册,类似于 my_company_domain\my_app_account

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

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

我喜欢这种方法的地方如下:

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

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

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

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

...

好吧,在 Java 上实现这样的东西的最佳方法是什么???

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

非常感谢...

--

为回应评论而添加

通过集成安全性,我的意思是我只需要配置一个域帐户,仅此而已,我不使用 sql server 帐户,只使用运行 VB6 com+ 组件的帐户。

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

最佳答案

  1. 在应用服务器端配置 DataSource 和 ConnectionPool。
  2. 从您的 Web 应用程序的 JNDI 环境中获取 DataSource。

关于java - 在 Java Web 应用程序中在哪里存储数据库字符串连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/494724/

相关文章:

c# - Net 6 多个连接字符串

java - Android:每个 View 的不同 Java 文件

java - 你推荐什么 Java Collections 库?

java - 运行 jar 文件时出现 main 问题

mysql - phpmyadmin导入数据库时​​出错

php - 是否可以添加一个链接,在单击时会登录用户?

c# - 用于 ASP.Net 中不同版本 Excel 的连接字符串

java - 在 Android 的 AsyncTask 中使用 HttpClient 时出现 FatalException

database - Django 如何在 DatabaseError : query timeout 后重新连接

.net - 我如何从用户指定的连接字符串中检测提供者?