我正在构建一个简单的java应用程序来更多地了解java和mysql,并且我正在从数据库获取数据并将其放入arrayList中以显示在表中,但是,它显示我有一个未经检查的转换,它需要一个 arrayList 但它找到了一个数组。 错误最重要的部分在这里:
填写表格的代码:
ArrayList<Clientes> listaClientes = new ArrayList<>();
listaClientes = objcliente.getListaClientes();
switch (flag) {
case 0 -> {
modelo.setRowCount(0);
for (Clientes a : listaClientes) {
if ((levenshtein(a.getNome(), str) <= 2) || prefix(str, a.getNome())) {
modelo.addRow(new Object[]{
a.getId(),
a.getNome(),
a.getEmail(),
a.getTelefone(),});
}
}
}
以及从数据库获取数据的代码:
// Retorna a lista de clientes
public ArrayList<Clientes> getListaClientes() {
ArrayList<Clientes> listaClientes = new ArrayList<>();
try (Statement stmt = connection.createStatement()) {
ResultSet res = stmt.executeQuery("SELECT * FROM tb_clientes");
while (res.next()) {
int id = res.getInt("id");
String nome = res.getString("nome");
String email = res.getString("email");
String telefone = res.getString("telefone");
String cep = res.getString("cep");
String uf = res.getString("uf");
String cidade = res.getString("cidade");
String rua = res.getString("rua");
String numero = res.getString("numero");
Clientes objeto = new Clientes(id, nome, email, telefone, cep, uf, cidade, rua, numero);
listaClientes.add(objeto);
}
} catch (SQLException ex) {
}
return listaClientes;
}
我检查了两端的类,两端都有 arrayList。
检查进口客户是否属实