Conexão com banco pelo terminal (cmd)

Olá

Gostaria de saber se é possível conectar em um banco de dados com uma classe Conexão comum executando no terminal do windows.

Ex.


public static void conectar(){
		
		
		try
        {
            String userName = "root";
            String password = "";
            String url = "jdbc:mysql://localhost/nome_do_banco";
            Class.forName ("com.mysql.jdbc.Driver").newInstance ();
            conn = DriverManager.getConnection (url, userName, password);
            System.out.println ("Conexão com o BD estabelecida!");
        }
        catch (Exception e)
        {
            System.err.println ("Não foi possível estabelecer conexão com o BD");
        }
    }

Após isso ir no terminal e compilar e executar
ex. java Conexao

Acredito que o problema seja o driver, porém não sei uma maneira de fazer funcionar o driver por lá.

Se alguem souber o que pode estar acontecendo…

obs: Estou fazendo isso por questão de aprendizado, rodei pelo eclipse e funcionou normalmente, por curiosidade fui tentar rodar pelo terminal e não funcionou, por isso a pergunta =)

Você tem que adicionar o driver junto ao arquivo JAR

Teria como me mostrar um exemplo de como faço isso?

Desde já agradeço

No eclipse você instalou um arquivo JAR para poder fazer a conexão com o mysql , Para fazer sua aplicação java rodar fora do ambiente de desenvolvimento você tem que construir seu própio JAR.
Ha coisas mais complexas como o login e senha ip do servidor e porta que mudam e você vai ter que recombilar o seu codigo toda vez que quiser mudar estes dados, se não botar estes dados em um arquivo de texto esterno .