无法确定在 struts 中连接 mysql 数据库的最佳方式是什么。
- 我们始终可以使用
DriverManger
和Class.forName()
进行连接。 DataSource
接口(interface) - 但这有问题,我收到编译错误数据源 dataSource = (DataSource)context.getAttribute(Globals.DATA_SOURCE_KEY); 或者使用
Action.Data_SOURCE_KEY
时。搜索时我发现这些变量已被贬值。
如何在 struts 中使用连接池?放置数据库的 url、用户名、pass 的最佳位置是什么?我仍然需要在 struts-config 中以相同的方式使用数据源配置吗?那么这个设施为何被废弃呢?
问题太多,但找不到学习struts的明确来源。 Struts doc可以,但是修订和后台兼容性是学习者不容易解决的问题...请推荐一个学习struts2的好资源。
最佳答案
Struts 是一个 MVC 框架,而不是一个数据库访问框架。您应该为数据访问层使用某种排序工具。 Spring 使管理连接、事务和排序变得非常容易,并且与 Hibernate 或 JPA 实现等 ORM 工具很好地集成。
Struts 的作用在于,它将管理请求,委托(delegate)给一个操作,而该操作又将调用使用您的数据访问层的服务。您可以将 DAL 放入操作中,但我不会——我会将它们放入服务中。
关于mysql - Struts-在 struts 2 中连接 Mysql 的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3259790/