Erro: DriverMananger cannot be resolved

Oi Pessoal, estou com uma dúvida que acredito ser bem básica. Estou estudando Java por conta própria e estou fazendo alguns exercícios sobre JDBC com MySql.

Escrevi o seguinte código em ConnectionFactory.java:

package br.com.teste.jdbc;

import java.sql.Connection;

public class ConnectionFactory {

public Connection getConnetion(){
	System.out.println("Conectando ao banco");
	try{
		return DriverMananger.getConnection("jdbc:mysql://localhost/ebase","root","vertrigo");
	}catch(SQLException e){
		throw new RuntimeException(e);		
	}
		
}

}

Faço tudo conforme o exemplo da apostila, mas me são retornados 3 erros:

  • DriverMananger cannot be resolved
  • Line breakpoint:ConnectionFactory [line: 10]
  • SQLException cannot be resolved as a type

O que estou fazendo de errado?

Amigo, a proxima vez que for postar um codigo, por favor utilize a tag [code], fica melhor de visualizar…

Nao seria DriverManager ao invés de DriverMananger ?

tens que importar os seguinte paccotes abaixo:

import java.sql.DriverManager;
import java.sql.SQLDataException;
import java.sql.SQLException;

e depois adicionar a libraria MYSQL JDBC DRIVES.

ou por outra copei o codigo abaixo e cola na sua classe de conexao:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLDataException;
import java.sql.SQLException;

ou por outra copei o codigo abaixo de uma simples conexao, nao esquece adicionar uma libraria de drive que e : MYSQL JDBC DRIVER para o netbeans ja tras mas para eclipse tens que baixar.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLDataException;
import java.sql.SQLException;

public class Conexao {

public static Connection getConexao()throws SQLException{

   try{
       Class.forName("com.mysql.jdbc.Driver");
       System.out.println("Conectado com sucesso ao bancos de dados.......................");
      return DriverManager.getConnection("jdbc:mysql://localhost/sistema_control","root","");
  

   }catch(ClassNotFoundException e){
       throw  new SQLDataException(e.getMessage());
   }

}

}

e depos cria uma classes de testar a conexao segue o codigo abaixo:

import java.sql.Connection;
import java.sql.SQLException;

public class ConexaoTest {

public static void main(String []args) throws SQLException {

          Connection conexao  = Conexao.getConexao();
          conexao.close();
          System.out.println("disconectado do banco");

}

}

nota: os nomes das classes podes mudar por da sua autoria espero que te ajude.

Vlw pessoal! as respostas resolveram o problema.
Obrigado!