我已经在
struts-config.xml
中定义了数据源。我想在 Struts 操作类中获得它的连接。
代码是:
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {
LoginForm loginForm = (LoginForm) form;
Connection con = null;
DataSource ds;
try {
ds = getDataSource(request,"A");
con = ds.getConnection();
} catch (Exception e) {
}
return null;
}
线路
ds = getDataSource(request,"A");
给出以下编译错误:
类型不匹配:无法从数据源转换为数据源
怎么会发生这种情况?我该如何解决这个问题?
类型不匹配:无法从数据源转换为数据源
此编译错误仅意味着
getDataSouce()
返回的类型与您声明 ds
的类型不匹配。这个编译错误也没有什么帮助,因为它不包含包名称。但这至少意味着您正在使用来自不同包的两个不同的 DataSource
类。
javax.sql.DataSource
。