Problemas com conectar a um banco de dados usando jdbc

Estou tentando aprender a criar e cadastras itens e guardar eles em um banco de dados mysql. porem me deparei com um erro que não soube resolver. vou postar um print do erro, e das 3 classes usadas na tentativa de conexao.
classe de conexao

public class Conexao {
    private static final String url = "jdbc:mysql://localhost:3306/testedb";
    private static final String user = "root";
    private static final String password = "********";

    private static Connection conn;

    public static Connection getConexao(){
       try {
            if (conn == null) {
                conn = DriverManager.getConnection(url, user, password);
                return conn;
            }else{
                return conn;
            }
        }catch (SQLException e){
           e.printStackTrace();
           return null;
        }
    }
}

classe de cadastramento DAO

public class ItemDAO {
    public void cadastrarItens(Item item){
        String sql = "INSERT INTO ITEM (nome, idOficial) VALUES (?, ?)";
        PreparedStatement ps = null;
       try {
           ps = Conexao.getConexao().prepareStatement(sql);
           ps.setString(1,item.getNome());
           ps.setString(2,item.getIdOficial());

           ps.execute();
           ps.close();
       }catch (SQLException e){
           e.printStackTrace();
       }
    }
}

classe do item

public class Item {
    private String nome, idOficial;

    public String getIdOficial() {
        return idOficial;
    }

    public void setIdOficial(String idOficial) {
        this.idOficial = idOficial;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }
}

e por fim o print do erro:

Como o próprio erro diz, a tabela item não existe, antes de fazer o insert, você precisa criar a tabela.

mas ela esta criada, pelo menos dentro do mysql.
Eu criei uma tabela com as msm variáveis e do msm tipo. Segui o tutorial desse mano, COMO CRIAR UMA CONEXAO JDBC COM BANCO DE DADOS MYSQL EM JAVA - YouTube segui cada passo.
Mas vou tentar mudar a minha tabela para ver oq rola.

Verifique se criou a tabela no mesmo schema em que você está abrindo a conexão!

ent cara eu coloquei para criar uma nv tabela e msm assim o erro persiste

Sua tabela tem o nome itens mas no seu comando de insert você colocou item, por isso o erro!

Caralho mano… nem fudendo. mtmt obg pela ajuda, era so erro idiota.