Pessoal, estou tentando executa uma conexão com mysql e dar o seguinte erro:
Error ao conectar com o banco:No suitable driver found for com.mysql.jdbc.Driver
já coloquei o driver no classpash no eclipse
public class Teste {
private String DRIVER = "com.mysql.jdbc.Driver";
private String URL = "jdbc:mysql://localhost/teste";
private String USERNAME = "root";
private String PASSWORD = "12345";
private Connection conn;
public Teste(){
try{
Class.forName(DRIVER);
conn = (Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD);
System.out.println("Conexão realizada com sucesso!");
}catch (ClassNotFoundException e) {
System.out.println("Não foi possivel encontra o driver de banco:"+ e.getMessage());
}catch (SQLException e) {
System.out.println("Error ao conectar com o banco:"+ e.getMessage());
}
}
public void listarUsuario(){
Statement stmt = null;
ResultSet rs = null;
String sql = "SELECT cod_usuario, nome, email from usuario";
try{
stmt = (Statement) this.conn.createStatement();
rs = (ResultSet) stmt.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getString("cod_usuario")+ " - "+ rs.getString("nome")+ " - "+rs.getString("email") );
}
}catch (Exception e) {
System.out.println("erro ao tentar:" + e.getMessage());
}
}
public void incluirUsuario(String nome, String email){
Statement stmt = null;
String sql = "INSERT INTO usuario(nome,email) VALUES('"+nome+"','"+email+"')";
try{
stmt = (Statement) this.conn.createStatement();
stmt.executeUpdate(sql);
System.out.println("Usuario incluido com sucesso!");
}catch (SQLException e) {
System.out.println("Erro ao incluir o usuario: "+ e.getMessage());
}finally{
try{
if(stmt != null)
stmt.close();
}catch (SQLException e) {
System.out.println("erro ao tentar fechar o stmt: "+ e.getMessage());
}
}
}
public void excluirUsuario(String codUsuario){
Statement stmt = null;
String sql = "DELETE usuario WHERE cod_usuario='"+codUsuario+"'";
try{
stmt = (Statement) conn.createStatement();
stmt.executeUpdate(sql);
System.out.println("Usuario excluido com sucesso");
}catch(SQLException e){
System.out.println("erro ao excluir usuario: "+ e.getMessage());
}finally{
try{
if(stmt !=null)
stmt.close();
}catch (SQLException e) {
System.out.println("erro ao tentar fechar o stmt: "+ e.getMessage());
}
}
}
public void desconectar(){
try{
if(conn!= null)
conn.close();
}catch (SQLException e) {
System.out.println("Error tentantdo fechar a conexão com o banco" + e.getMessage());
// TODO: handle exception
}
}
}