OLÁ, EU ESTOU COM UM PROBLEMINHA, NÃO ESTOU CONSEGUINDO CARREGAR O DRIVER DO MEU BD, ALGUÉM PODERIA ME AJUDAR?
O CÓDIGO QUE EU USEI FOI ESSE:
public class bd {
private final static String CLASSE = “org.apache.derby.jdbc.ClientDriver”;
public static void conectar(){
try{
Class.forName(CLASSE);
}catch(ClassNotFoundException e){
JOptionPane.showMessageDialog(null, “FALHA NO CARREGAMENTO”, CLASSE, JOptionPane.ERROR_MESSAGE);
}
}}
Esse exemplo é pra fazer a conexão com o banco de dados Oracle, altere o driver, url, nome e senha, de acordo com o o seu banco de dados. Não esqueça de colocar o driver do seu banco de dados no classpath.
public class conexao {
private final String DRIVER = "oracle.jdbc.driver.OracleDriver";
private final String URL = "jdbc:oracle:thin:@127.0.0.1:1521:xe";
private final String NOME = "username";
private final String SENHA = "password";
private Connection con;
public static void main(String[] args) {
conexao cone = new conexao();
cone.conexao();
}
public boolean conexao(){
boolean conectou = true;
try{
Class.forName(this.DRIVER);
JOptionPane.showMessageDialog(null, "Carregou driver");
this.con = DriverManager.getConnection(URL, NOME, SENHA);
JOptionPane.showMessageDialog(null, "conectou");
}
catch(ClassNotFoundException e){
JOptionPane.showMessageDialog(null, "Driver não encontrado:");
conectou = false;
}
catch (SQLException e) {
JOptionPane.showMessageDialog(null, "Erro a fonte de dados : " + e.getMessage());
conectou = false;
}
return conectou;
}
}
Olha, eu tentei usar o código que você me mandou mas o driver continuou a não ser inicializado. Eu tentei com o driver do Java DB que já vem com o netbeans, tentei com o mysql q tbm já vem com o netbeans, mas nada deu certo . Obrigada mesmo assim, mas será que vocês não teria outras sugestões?
A sugestão é vc, via a sua IDE, adicionar o jar do banco de dados no CLASSPATH, o que é trivial de fazer.
Vc deve baixar o driver java do seu banco em questão e adicionar no CLASSPATH. Se vc não sabe o que é classpath tem um artigo aqui no guj que explica o que é e como o mesmo funciona.
Se a sua aplicação for WEB, vc deve adicionar o jar na pasta lib do servidor de aplicação.
Valeu mesmo pelas sugestões, mas nem assim deu certo. Baixei o driver do banco e o adicionei no classpath, mas mesmo assim ele continua dando driver não encontrado. Isso está me deixando maluca. Meninos, tem mais alguma coisa que eu possa fazer?
private static Connection c = null;
private static Statement ps = null;
private static ResultSet rs = null;
private static final String DRIVER = “com.mysql.jdbc.Driver”;
private static final String URL_BANCO = “jdbc:mysql://localhost:3306/bgn_date”;
private static final String USUARIO = “root”;
private static final String PASSWORD = “123456”;
public static boolean conectar() {
boolean b = true;
try {
//CARREGA NA MEMORIA A CLASSE _ DRIVER
Class.forName(DRIVER);
//CRIA E CONFIGURA A CONEXÃO COM O BANCO DE DADOS
c = DriverManager.getConnection(URL_BANCO, USUARIO, PASSWORD);
//CRIA OBJETO RESPONSÁVEL POR MANDAR COMANDOS SQL À CONEXÃO CRIADA
ps = c.createStatement();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, “ERRO AO ESTABELECER CONEXÃO”, “ERRO”, JOptionPane.ERROR_MESSAGE);
b= false;
} catch (ClassNotFoundException ex) {
JOptionPane.showMessageDialog(null, “DRIVER NÃO ENCONTRADO”, “ERRO”, JOptionPane.ERROR_MESSAGE);
b= false;
}return b;}
public static void desconectar() {
try {
//FECHAR STATEMENT
ps.close();
//FECHAR CONEXAO
c.close();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, “ERRO AO DESCONECTAR O BANCO DE DADOS”, “ERRO”, JOptionPane.ERROR_MESSAGE);
}
}[/code]
E antes que alguém pergunte, eu já tenho o driver do Mysql na minha lista de drivers.
Ele me retorna dizendo que o driver não foi encontrado, mas ele está lá, na lista de drivers do netbeans, eu não entendo.
Tah usando o NetBeans ??
se vc estiver clique com o botao direito em cima do projeto la lado esquerdo da tela ,
vá em propriedades
vá em bibliotecas
clicque em adcionar bibliotecas , selecione o Mysql JDBC Driver e clique em OK