java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
drsmachado
Pergunta, o usuário do banco é root e a senha 12345?
L
lukkinhas
isso eu coloquei a senha 12345…
marcospaulo.suporte
Tente isso…
importjava.sql.*;importjavax.swing.*;publicclassBD{finalprivateStringdriver="com.mysql.jdbc.Driver";finalprivateStringurl="jdbc:mysql://localhost/banco";finalprivateStringusuario="root";finalprivateStringsenha="12345";//Connection - objeto principal para fazer a conexaoprivateConnectionconexao;// tipo statement, abre caminho até o banco de dadospublicStatementstatement;// objeto que armazena os resultados dos comandos do sql. sendo publica. todos objetos poderao usarpublicResultSetresultset;publicbooleanconecta()// metodo boleano para que de um retorno em caso de erro.{booleanresult=true;try{Class.forName(driver);//Tenta carregar o 'driver' que é a variavel de cimaconexao=DriverManager.getConnection(url,usuario,senha);//JOptionPane.showMessageDialog(null,"Conectado ao banco");}catch(ClassNotFoundExceptionDriver){JOptionPane.showMessageDialog(null,"Driver não localizado"+Driver);result=false;// se der errado nao carrega o driver}catch(SQLExceptionFonte){JOptionPane.showMessageDialog(null,"Erro Conexão com o banco"+Fonte);}returnresult;// volta para o inicio da operação}publicvoiddesconecta(){booleanresult=true;try{conexao.close();//fecha a conexao com o bancoJOptionPane.showMessageDialog(null,"Conexão com o Banco Fechada");}catch(SQLExceptionfecha){JOptionPane.showMessageDialog(null,"Não foi possível fechar o banco"+fecha);result=false;}}// VAI SER USADO VARIOS QUERIES, E COM NAO SABEMOS QUE VAMOS DAR SELECT, INSERT E UPDATE// CRIAMOS UMA VARIAVEL SQL DENTRO publicvoidexecuteSQL(Stringsql){try{// abre o caminho, pega a conexao e cria a ligação com o banco.statement=conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);;//significa que pode navegar por ambos os lados do banco// lugar onde fica armazenado os resultados, ele pega a o statment e ira executar por meio do 'EXECUTEQUERY'resultset=statement.executeQuery(sql);}catch(SQLExceptionsqlex){JOptionPane.showMessageDialog(null,"Não foi possivel executar o comando"+sqlex+" o sql passado foi "+sql);}}}
L
lukkinhas
o mesmo erro…
marcospaulo.suporte
Amigo,
é um banco de teste?
cara… manda o bd pra eu poder te ajudar…
o problema não é o java e sim o mysql…
Que sistema vc usa?