Ajuda: JDBC

3 respostas
J

Não estou conseguindo estabelecer conexão com o MySql, o driver é encontrado mas lança SQLException codigo 1049

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

import javax.swing.JOptionPane;

public class EstabelecerConexao {

	private static final String url = "jdbc:mysql://localhost:3306/connect";
	private static final String user = "root";
	private static final String password = "123";

	public static Connection connect() {
		Connection con = null;
		
			try{
		Class.forName("org.gjt.mm.mysql.Driver");
			
		con = DriverManager.getConnection(url,user,password);
		}catch(ClassNotFoundException e){
			JOptionPane.showMessageDialog(null,"NÃO FOI ENCONTRADO O DRIVER DO BANCO DE DADOS", null, JOptionPane.ERROR_MESSAGE );
		}catch(SQLException e){
			JOptionPane.showMessageDialog(null,"NÃO FOI POSSÍVEL ESTABELECER A CONEXÃO COM O BANCO DE DADOS",null,JOptionPane.ERROR_MESSAGE);
			int erro = e.getErrorCode();
			JOptionPane.showMessageDialog(null,"Erro: " +erro);
			
		}
		return con;
	}	
}

3 Respostas

E

1049 é “Unknown database” (banco de dados está com o nome errado ou não existe).

romarcio

Uma observação, o a classe do drive do mysql que deve ser usada é essa: com.mysql.jdbc.Driver e não org.gjt.mm.mysql.Driver

Qualquer coisa da uma olhada nesse tutorial de JDBC com Mysql: Utilizando Swing com Banco de Dados

lucasportela

Exemplo:

https://sites.google.com/site/lucasportela/home/java/criandodatabasepelojava

Criado 10 de agosto de 2011
Ultima resposta 10 de ago. de 2011
Respostas 3
Participantes 4