Duvida com Eclipse & MySQL...[ resolvido ]

8 respostas
F

Olá…
estou começando agora com Banco de Dados e estou com problemas em conectar o Eclipse com o MySql…

alguém poderia me ajudar … ( se possivel )

preciso saber desde o começo,
1.qual o mysql eu uso? (estou usando o MySQL Server 5.0)
2.onde coloco o Connector J?
3.é preciso configurar algo no Eclipse?
4.tem que configurar algo nas variáveis de ambiente?
5. qual será minha url e o nome do meu driver?

Desde já agradeço!

8 Respostas

J

Ola,

  1. Tu pode usar o MySQL Server 5.0.

  2. Não entendi está tua pergunta!

  3. Não é preciso configurar nada no eclipse, basta adicionar o drive no path de seu projeto.

4)Não é necessário configurar nenhuma váriavel de ambiente.

  1. URL = jdbc:mysql://localhost:3306/NomeDoBanco
    Drive = com.mysql.jdbc.Driver
F

Obrigado por responder…

mas está dando a seguinte exceção:

static final String JDBC_DRIVER = “com.mysql.jdbc.Driver”;
static final String DATABASE_URL = “jdbc:mysql://localhost:3306/banco”;

try
{
Class.forName( JDBC_DRIVER ); // carrega classe de driver do banco de dados

// estabelece conexão com o banco de dados
        [b][color=red] connection =                                                     
            DriverManager.getConnection( DATABASE_URL, "xxx", "xxx" );[/color]

[/b]

}

[color=red]java.sql.SQLException: Invalid authorization specification,  message from server: Access denied for user localhost’@‘localhost (using password: YES)at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1977)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1900)

at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:2471)

at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:813)

at com.mysql.jdbc.Connection.createNewIO(Connection.java:1771)

at com.mysql.jdbc.Connection.(Connection.java:440)

at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:400)

at java.sql.DriverManager.getConnection(DriverManager.java:525)

at java.sql.DriverManager.getConnection(DriverManager.java:171)

at Teste.main(Teste.java:29)[/color]
D

1.Vc ta usando a versão do mysql certa as mais recente que dentre outras coisas da suporte as stored procedure
2.Vc tem duas opções para sua de conexão reconhecer o j/conector
1° Va ate a pasta onde esta instalada o java entre em jre/lib/ext e salve
o driver
2° No eclipse clique com botão direito sobre o projeto va propiedades
escolha buidpath e depois add external jars e selecione o jar dentro da pasta do j/conector
SE ficou mais alguma duvida posta ai

F

ja fiz tudo isso…

nao estou entendendo essa exceção:

[color=red]java.sql.SQLException: Invalid authorization specification, message from server: “Access denied for user ‘andre’@‘localhost’ (using password: YES)”[/color]

a senha é meu nome, o usuario que eu nao sei qual é… pois na hora de instalar o MySql ele nao pedi nome de usuario , só a senha.

[color=green]//a exceção é gerada aqui[/color]
[color=blue]connection =
DriverManager.getConnection( DATABASE_URL,“xxx”,“xxx” );[/color]

JA CONSEGUI RESOLVER ISSO…
AGORA ESTÁ DANDO ERRO NO INSERT…

OBRIGADO AOS DOIS…

J

Olha,

Isso é um erro ocosionado pela o usuario icorreto do banco.

Olha um exemplo:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;


public class Conection {

	public Conection() {
		try {
			Class.forName("com.mysql.jdbc.Driver");
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
		try {
			Connection c = DriverManager.getConnection("jdbc:mysql://localhost:3306/Disciplinas", "login", "senhaa");
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		new Conection();

	}

}
francislei_apiai

Tenta com o usuário “root” e a senha que escolheu…
t+

A

Estou tendo duvidas sobre onde fica o j/connector para conexão de mysql ao eclipse…
Pois baixei o msqlconnection, descompactei ele, este arquivo.jar fica nele???
Poderiam me ajudar, pois o codigo esta correto, estou desesperada por favor me ajudem…so falta a conexão!!!
Obrigada!!!

Persa08

Ao descompactar aparecerá uma pasta…dentro dela haverá algo do tipo “mysql-connector-java-5.1.13-bin.jar”…isto é o que você esta procurando…valeu

Criado 10 de junho de 2007
Ultima resposta 11 de fev. de 2011
Respostas 8
Participantes 6