Erro ao tentar salvar dados no MySQL

15 respostas
tgs1988

Olá pessoal.

Estou tentanto fazer o cadastro dos dados no MySQL, mas não consigo salvá-los pois surge o seguinte erro:


Conectando ao banco…
Problemas ao conectar com o BD. Access denied for user ‘tatiane’@‘localhost’ (using password: NO)
Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException

Gostaria que me ajudassem, o mais rápido possivel!
Obrigada

15 Respostas

C

Olá…

Seu usuário ou senha estão incorretos. No caso parece que seu banco de dados não está usando senha.

using password: NO

maquiavelbona

Qual é a sua url de conexão? Pois está faltando a informação de senha.

tente assim:

jdbc:mysql://usuario:senha@endereco:porta/nomeDoDB

Até!

tgs1988

Pior que está tudo certo...

confira o código de conexão ao banco

import java.sql.*;
	import java.util.*;

	public class ConnectionFactory {
		public static Connection con;
		public static PreparedStatement stmt;
		private static ResultSet rs;
		private static String url = "jdbc:mysql://localhost/tatiane";
		private static String usr = "root";
		private static String pwd = "";

		public static boolean conecta() {
			try {
			System.out.println("Conectando ao banco...");
				Class.forName("com.mysql.jdbc.Driver");
				con = DriverManager.getConnection(url, usr, pwd);
;
				System.out.println("Banco conectado!");
				return true;
			} catch (ClassNotFoundException ex) {
				System.out.println("Driver JDBC-ODBC não encontrado!");
			} catch (Exception ex) {
				System.out.println("Problemas ao conectar com o BD. "
						+ ex.getMessage());
			}

			return false;
		}

		
		

		public static void desconecta() {
			try {
				if (!con.isClosed()) {
					con.close();
					//System.out.println("A Conexão foi fechada.");
				}
			} catch (SQLException ex) {
				System.out.println("Problemas ao desconectar do BD. "
						+ ex.getMessage());
			}
		}
	

	}
erickles

tenta configura certinho o usuario e senha, ou tenta Usuario: “root”, password : “root”

ramilani12

Vc precisa criar o usuário tatiane no seu mysql , por isso ele não dá acesso …

erickles
private static String url = "jdbc:mysql://localhost/tatiane";

vc realmente criou o banco “tatiane”?

keh uma dica, usa o sqlExplorer, eh uma ferramenta de administração para varios SGBD´s, inclusive para o MySQL, lah dah pra configura td certin

C

Olá

Você não colocou a porta do mysql que é 3306

Tente assim

jdbc:mysql://localhost:3306/tatiane
tgs1988

meu usuário é o root , e não tem senha.

a url eu tentei mudar, mas continua dando o mesmo problema

e o banco de dados está criado , e é tatiane mesmo…

ah…o meu usuário é root, pois não consegui criar um novo usuário no Comand Line Client. Ele pede a senha, e quando eu digito, da erro.

tgs1988

já tentei colocar a porta também e não deu certo… :cry:

maquiavelbona

No MySql 3.X e se ainda me lembro, no 4.X, não podia colocar ou conectar usuário administrador sem senha. Tenta fazer a url como te indiquei.

Até!

erickles

Tatiane,

Tambem enfrentei esse se problema e o solucionei na seguinte forma:

Baixei o sqlExplorer aqui

http://eclipsesql.sourceforge.net/

Segui todas as instruções de instalação e configuração no site, dah pra configura usuario e password no MySQL e deu tudo certo. Soh pelo amor de Deus, nao instala na mesma pasta do eclipse, se arrependimento matasse eu naum estaria postando aqui agora…

tgs1988

tentei já e não deu certo…
já tentei tudo o que me falaram. não sei como arrumar isso…

ps: meu MySQL é o 5.0

tgs1988

Erick,

vou tentar fazer isso então…
espero que dê certo…
mas qualquer coisa, eu dou uma resposta aqui
Obrigada até já.

C

Você consegue logar no command line com o usuario root e sem senha?

tgs1988

não… quando eu entro no Command Line ele pede a senha, aiiii eu digito a senha e dá um erro, e fecha o command line. (ou seja, eu não estava conseguindo criar usuário e senha por essa razão loguei como root pra me conectar ao mysql) … não estou usando senha pra logar como root

só que agora, eu nao consigo conectar a minha aplicação ao banco de dados, e nem tem como eu tentar como outro usuário, pois não consigo cria-lo…da erro no comand line…
se eu tentar criar o usuario antes, tbm da erro, pois aii nao consigo finalizar as configurações(não starta o mysql)

a unica forma ke consegui fazer funcionar o mysql foi entrando como root, sem senha alguma…

Criado 22 de fevereiro de 2007
Ultima resposta 22 de fev. de 2007
Respostas 15
Participantes 5