gpt4 book ai didi

java - 如何在Struts Action 类中使用DataSource?它给出了编译错误 "Type mismatch"

转载 作者:太空宇宙 更新时间:2023-11-04 08:50:46 25 4
gpt4 key购买 nike

我已经在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");

出现以下编译错误:

Type mismatch: cannot convert from DataSource to DataSource

怎么会发生这种情况?我该如何解决这个问题?

最佳答案

Type mismatch: cannot convert from DataSource to DataSource

此编译错误仅意味着 getDataSouce() 返回的类型与您声明的 ds 类型不匹配。这个编译错误也没有什么帮助,因为它不包含包名称。但这至少意味着您正在使用来自不同包的两个不同的 DataSource 类。

您需要确保类型为 javax.sql.DataSource到处。

关于java - 如何在Struts Action 类中使用DataSource?它给出了编译错误 "Type mismatch",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3387641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com