错误:在从DatabaseClosed连接中获取数据时
问题描述:
我在运行TestSuite中存在的两个测试用例时遇到了一个奇怪的问题。测试套件包含15个测试用例,这两个测试用例分别是第9和第10个测试用例。错误:在从DatabaseClosed连接中获取数据时
当我运行只有这两个测试用例都被罚款运行,但运行这两个是不存在报告整个测试套件(共得到跳过)具有如下功能
两个测试用例它执行数据库查询并从数据库中提取患者姓名,并在控制台中看到这是错误背后的根本原因。 我们正面临着“错误:在获取从数据库IO异常数据:连接重置” - 第九届锝 在从DatabaseClosed连接获取数据“ - 第10锝
我们写的代码如下,以获取患者姓名:
try
{
stmt =con.createStatement(); //public static java.sql.Statement stmt;public static ResultSet rs;public static Connection con; these 3 we declared in driver script
rs=stmt.executeQuery("select d.id, c.first_name, c.last_name, d.ssn from Table1 d, Table2 c where c.id=d.contact_id and d.facility_id='"+facilityID+"' and d.security_id='"+securityID+"' and <Some condition> and d.id not in (<Some data>);
if (rs.next() == true){
DBFirstName=rs.getString(2);
DBLastName=rs.getString(3);
DBFullName = DBLastName +", " +DBFirstName;
System.out.println("DB Full Name ="+DBFullName);
}else{
System.out.println("Inside else");
return "Fail :Unable to fetch Patient data(lastname) from database";
}
}
catch(Throwable t)
{
APPLICATION_LOGS.debug("Error : In fetching data from Database" +t.getMessage());
System.out.println("Error : In fetching data from Database" +t.getMessage());
}
rs.close();
stmt.close();
请让我知道如果有任何想法,任何人 预先感谢 Nilanjan
答
请检查数据库连接已经开放Con.open()可能会做的工作,。。。也尝试检查我猜的堆栈跟踪它在您开始使用连接时即将到来,因为它没有打开。请检查并告诉
是的,这是我想到的问题。谢谢。 – 2013-09-07 19:17:31