Pessoal estou tentando conectar do java para mysqlworkbench

public class Aluno {
BancoDeDados bancoDeDados = new BancoDeDados();
bancoDeDados.conectar();
if (bancoDeDados.estaConectado()){
	bancoDeDados.listarContato());

		//bancoDeDados.inserirContato("Paulo", "988936784");
		//bancoDeDados.editarContato("1" "Fernando" , 896362585");
		//bancoDeDados.apagarContato("1");
		bancoDeDados.desconectar();
	} else {
		
		System.out.println("Não foi possível conectar ao banco de dados!");
		
    }
}

}

obs: fica dando erro aqui nessa linha : bancoDeDados.conectar();
e nessa outra linha: bancoDeDados.listarContato());

Bom, para não deixar de ser chato. O MySQL Workbench é uma ferramenta GUI que permite que você manipule o SGBD MySQL.
O que você está tentando fazer é criar uma conexão com um banco de dados do MySQL.
Esta conexão é realizada, provavelmente, através do método conectar da classe BancoDeDados.
Precisamos do código desta classe, para vermos se há algo errado, bem como da mensagem de erro apresentada.

import java.beans.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;

public class BancoDeDados {

	private Connection connection = null;
	private Statement statement = null;
	private ResultSet resultset = null;
	
	public void conectar(){
		String servidor = "jdbc:mysql://localhost:8080/evolucao";
		String usuario = "root";
		String senha = "1234";
		String driver = "com.mysql.jdbc.Driver";
	try{
		Class.forName(driver);
		this.connection = DriverManager.getConnection(servidor, usuario, senha );
		this.statement = (Statement) this.connection.createStatement();
	 } catch (Exception e){
		 
		System.out.println("erro:" + e.getMessage());
		
	}
	{
		
		
	}

	}
	
	public Connection getConnection() {
		return connection;
	}

	public void setConnection(Connection connection) {
		this.connection = connection;
	}

	public Statement getStatement() {
		return statement;
	}

	public void setStatement(Statement statement) {
		this.statement = statement;
	}

	public ResultSet getResultset() {
		return resultset;
	}

	public void setResultset(ResultSet resultset) {
		this.resultset = resultset;
	}


	public void desconectar() {
		// TODO Auto-generated method stub
		
	}
	

}
1 curtida

Tem mesmo certeza que esta é a porta para o MySQL?
Normalmente ela é a 3306.
Qual a mensagem de erro apresentada?

Qual o erro que apresenta?

Adicionou o driver do mysql no projeto?

https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.41

cara fica sinal de x bancoDeDados.conectar();

x bancoDeDados.listarContato());

nessa linha do codigo

Só aparece o x?
Vai precisar ser mais claro com isso, senão, não temos como ajudar

porta é essa mesma sem problema o negocio erro que fica do lado do codigo

Posta a stack trace

como faz
estava quero posta print mas não deu certo

como faz
estava quero posta print mas não deu certo

Ta com chave demais aqui não acha

As classes Aluno e BancoDeDados estão no mesmo package?

sim

HTTP Status 404 -

type Status report

message

description The requested resource is not available.

Apache Tomcat/8.5.11

Creio que não sejam o problema, elas abrem e fecham adequadamente.

public void conectar(){//Abre método
	String servidor = "jdbc:mysql://localhost:8080/evolucao";
	String usuario = "root";
	String senha = "1234";
	String driver = "com.mysql.jdbc.Driver";
try{//Abre try
	Class.forName(driver);
	this.connection = DriverManager.getConnection(servidor, usuario, senha );
	this.statement = (Statement) this.connection.createStatement();
 } catch (Exception e){ //fecha try e abre catch
	System.out.println("erro:" + e.getMessage());	
}//fecha catch
{//abre vazia

}//fecha vazia
}//fecha método

Simplesmente não tem como adivinhar.
Você não sabe descrever o que realmente está ocorrendo e não nos passa maiores informações, só faz comentários desconexos. Assim é impossível. O problema pode ser causado por N fatores.

olha as primeiras que coloquei, fiz uma obs…