Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

neotheone

não consigo conectar ao banco

Recommended Posts

Aí pessoal ja fiz tudo certinho:Coloquei o JDK , netBeans, MySQL e ja coloquei o driver de conexão no lugar certinho, mas quando rodo um programinha java só pra testar se tem erro, ele diz q nao conseguiu conectar ao banco, vejam o erro:init:deps-module-jar:deps-ear-jar:deps-jar:Compiling 1 source file to C:\netbeans-5.5\projeto\WebApplication4\build\web\WEB-INF\classescompile-single:Non-existing path "C:\netbeans-5.5\projeto\WebApplication4\build\ear-module\WEB-INF\classes" provided.java.sql.SQLException: Invalid authorization specification: Access denied for user 'nobody'@'localhost' (using password: NO)at com.mysql.jdbc.MysqlIO.init(Unknown Source)at com.mysql.jdbc.Connection.connectionInit(Unknown Source)at com.mysql.jdbc.jdbc2.Connection.connectionInit(Unknown Source)at com.mysql.jdbc.Driver.connect(Unknown Source)at java.sql.DriverManager.getConnection(DriverManager.java:525)at java.sql.DriverManager.getConnection(DriverManager.java:171)at Conecta.main(Conecta.java:37)debug-single-main:BUILD SUCCESSFUL (total time: 3 seconds)PS: esse é o programinha q eu rodo abaixo:import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.*;import javax.swing.*;public class Conecta{ /*** * @param args */public static void main(String[] args){ Connection con = null;Statement st = null;ResultSet res = null;int matr;String nome, n1, n2;try{ Class.forName("org.gjt.mm.mysql.Driver");con = DriverManager.getConnection("jdbc:mysql://localhost:3306/alunos","","");st = con.createStatement();String query = "SELECT * FROM alunos";res = st.executeQuery (query);while ( res.next() ){ matr=res.getInt("matricula");nome=res.getString("nome");n1=res.getString("nota1");n2=res.getString("nota2");JOptionPane.showMessageDialog(null, "matricula: " + matr + "\n nome: " + nome + "\n nota1:" + n1 +"\n nota2:" + n2 );}con.close();}catch (ClassNotFoundException cnfex) { JOptionPane.showMessageDialog(null,"Não carregou o Driver!");cnfex.printStackTrace();System.exit(1);}catch (SQLException sqlex) { JOptionPane.showMessageDialog(null,"Não conectou ao banco!");sqlex.printStackTrace();}JOptionPane.showMessageDialog(null,"FIM.");System.exit(0);}//main}//class

Compartilhar este post


Link para o post
Compartilhar em outros sites

ql eh a senha e o usuario do BD?

Compartilhar este post


Link para o post
Compartilhar em outros sites

como o amigo acima já respondeu, o problema é a senha...quando você instalou o MySql você forneceu uma senha pra ele e se você não criou nenhum usuário, o padrão é 'root'

 

tenta assim:

 

("jdbc:mysql://localhost:3306/alunos","root","senhaquevccolocou");

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.