【发布时间】:2020-02-03 13:04:11
【问题描述】:
我想使用 Selenium Java 比较 2 个数据库表。为此,我尝试将一个表的值存储在一个列表中,将其他表的值存储在另一个列表中。稍后我想比较这两个列表。但我无法存储单个列表中数据库列的所有值。这是我尝试过的。
public class Employee{
public void execute_query() throws Exception{
Class.forName(dbdriver);
con=DriverManager.getConnection(URL,DB_UserName,DB_Password);
query ="select * from Employee;
stmt = con.createStatement();
rs = stmt.executeQuery(query);
ArrayList<Employee> customerList = new ArrayList<>();
while(rs.next()) {
Employee customer = new Employee(rs.getString("ID"),rs.getString("LastName"),rs.getString("FirstName");
customerList.add(customer);
}
}
}
但我在附近遇到错误
Employee customer = new Employee(rs.getString("ID"),rs.getString("LastName"),rs.getString("FirstName"));
说
构造函数 Employee(String,String,String) 未定义。 有没有其他方法可以将所有数据库列值存储在单个列表中?
【问题讨论】:
标签: java database list selenium