O que exatamente você quer dizer com Depois de adicionar jar ao jre ? Eu temo
mysql-connector-java-5.1.18-bin.jar
não é adicionado corretamente ao classpath. A ClassNotFoundException
só é lançado quando essa classe não está presente no classpath pesquisável. Todos os jars que vêm com o JDK são classes bootstrap e estão disponíveis para java para carregá-los. Todas as classes de terceiros, no entanto, precisam ser definidas em um sistema pesquisável ou caminho de classe de nível de aplicativo para que o java possa carregar o argumento de classe especificado. Tente seguir os comandos em seu prompt de comando e execute sua classe java.
set mysqljar="absolute-path-to\mysql-connector-java-5.1.18-bin.jar"
set classpath=%classpath%;.;%mysqljar%
Desde que este jar esteja disponível no classpath pesquisável, todos os carregadores de classes podem localizar e carregar a classe do jar. Tente esta mudança e execute o exemplo de Thilo e deve estar funcionando.
Além disso, leia mais sobre caminhos de classe, para linha de comando, aqui .