Nao consigo conectar o mysql

8 respostas
leozitop

Pessoal to usando o MySQL: 5.0.51b e o o netbeans 6.1

qual o driver mysql e como fica a classe de conexao com o banco?
pq da forma q to fazendo nao tem jeito, so da erro…

8 Respostas

peczenyj

http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html

NotleRow

Acho que isso ajuda.

http://dev.mysql.com/doc/refman/5.0/en/connector-j-usagenotes-basic.html

Configurar no Netbeans.

D

Boa Tarde, eu faço assim...

private static final String DRIVER_MYSQL = "org.gjt.mm.mysql.Driver";
	private static final String DATABASE_PATH = "jdbc:mysql://localhost:3306/chamadosdb";
	private static final String USERNAME = "root";
	private static final String PASSWORD = "root";
	
	public static Connection abreConexao(){
		
		Connection conn = null;
		try{
			Class.forName(DRIVER_MYSQL);
			conn = DriverManager.getConnection(DATABASE_PATH,USERNAME,PASSWORD);
			}catch(SQLException e){
				JOptionPane.showMessageDialog(null, "ERRO (001): NAO FOI POSSÍVEL SE CONECTAR AO BANCO DE DADOS", "ERRO",JOptionPane.ERROR );
			
		}catch (ClassNotFoundException e) {
			JOptionPane.showMessageDialog(null, "ERRO (002): PROBLEMAS COM O DRIVER DO BANCO DE DADOS", "ERRO",JOptionPane.ERROR );
		}		
		return conn;
	}

esse é só o metodo para abrir a conexao..

abracos,

peczenyj

IMHO a sua classe poderia converter o ClassNotFoundException numa SQLException e lancala em caso de erro.

Nesse caso quem chamaria essa classe que tratasse o erro – basicamente tranformaria isso numa ConnectionFactory – de uma olhada na apostila FJ21 da Caelum. Lembrando que o driver mysql precisa estar no CLASSPATH e que vc pode colocar a url de conexao, usuario e senha em um arquivo de properties.

E usem PreparedStatement pelo amor de deus :wink:
http://guj.com.br/java.tutorial.artigo.115.1.guj

W

Cara eu te recomendo ir no site da mysql e baixar o mysql-conector-j descompactar depois pegar as pastas com, org, lib, doc e e colá-las no package da classe assim é bem mais fácil

leozitop

inatalei o conector java mas ta dando o seguinte erro:

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/aspectj/lang/Signature
at java.lang.Class.forName0(Native Method)

e a minha classe de conexao ta assim:

public CadFornecedorDAO() {
        url = "jdbc:mysql://localhost:3306/hercilioti";

        try {
            Class.forName("com.mysql.jdbc.Driver");

           


            conn = DriverManager.getConnection(url, "root", "" );
            stmt = conn.createStatement();
        } catch (SQLException e) {
            System.out.println("Error: " + e);
        } catch (ClassNotFoundException e) {
            System.out.println("Error: " + e);
        }
alguem sabe como eu conecto o banco?
leozitop

qual a versao do driver mysql usar? to usando MySQL: 5.0.51b. rodando pelo xampp com o apache…

mysql-connector-java-5.0.8.zip? ou mysql-connector-java-5.1.6.zip?

NotleRow

Da uma olhada nessa video aula do professor Neri que se encontra no youtube.
Obs: Procure por mais videos aulas deste professor no youtube, são muito boas! :smiley:

Criado 23 de outubro de 2008
Ultima resposta 29 de out. de 2008
Respostas 8
Participantes 5