Erro ao tentar salvar dados no MySQL

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

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

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é!

Pior que está tudo certo…

confira o código de conexão ao banco

[code]
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());
		}
	}


}[/code]

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

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

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

Olá

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

Tente assim

jdbc:mysql://localhost:3306/tatiane

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.

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

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é!

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…

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

Erick,

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

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

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…