【发布时间】:2014-06-23 00:38:35
【问题描述】:
我正在尝试从测试用例表中获取值,但它抛出 java.sql.SQLException: Illegal operation on empty result set 和 这是我的代码,
try {
tcID=con.prepareStatement("select tc_id,tc_name from testcase where project_id=? and tc_id=? ");
tcID.setString(1,project);
tcID.setString(2,tciD);
ResultSet rs = tcID.executeQuery();
System.out.println("Loop TC ID....."+rs.getString("tc_id"));
System.out.println("Loop TC Name......"+rs.getString("tc_name"));
while(rs.next()){
System.out.println("Inside While.....");
ps = con.prepareStatement("insert into execution_testcases (project_id, Rel_id, testcase_id, testcase_name, Flag) values(?,?,?,?,?)");
ps.setString(1, project);
ps.setString(2, RelName);
ps.setString(3, rs.getString("tc_id"));
ps.setString(4, rs.getString("tc_name"));
ps.setString(5, "true");
ps.executeUpdate();
}
String cmd= "java -jar D:\\FrameworkCodeDev\\Backups\\WebDriverJarFiles\\Build Release\\Framework_TAF_V10.jar";
Runtime.getRuntime().exec(cmd);
} catch (SQLException e) {
e.printStackTrace();
}
谢谢。
【问题讨论】:
-
我认为你应该删除 System.out.println("Loop TC ID....."+rs.getString("tc_id")); System.out.println("循环TC名称......"+rs.getString("tc_name"));之前 (rs.next())
-
我删除并处理它
标签: java sql sql-server jsp servlets