我们使用JNDI连接连接到MySQL。从java门户我们正在查看reporrs。问题是每个报告都保持连接,并且在我们关闭报告后它没有发布。它正在为每个报告创建新连接。 所以由于这个原因,内存已满,我的数据库服务器已关闭。 请建议如何释放连接
答案 0 :(得分:0)
如果您在运行时通过设置身份验证创建自己的连接。在处理报告之前,您必须手动关闭连接并调用dispose。
DtAdapter.Dispose()
Con.Close()
Con.Dispose()
rpt.DataSourceConnections.Clear()
rpt.SetDataSource(DataTable)