Banco de dados pelo netbeans

Olá…estou tentando inserir no banco de dados através do netbeans e dá driver inexistente, onde eu procuro no código onde esta sendo feito com o modelo mvc a conexão?

Vc coloco o drive do banco… no netbeans??

oi Xandi… como coloco?

Depende… qual banco vc ta usando???
No meu caso eu uso o MySQL então eu uso o driver mysql connector…

Diga que banco vc usa…

Eu uso o Mysql tbm, mas não sei como colocar o driver, é aquela pastinha q tem no projeto; bibliotecas ?

1° vc baixa o driver http://www.mysql.com/downloads/connector/j/

2° copia e coloca no projeto… na pasta de biblioteca…

[

[code]package bancoteste;

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

public class Conexao {
public Conexao (){
try{
Class.forName(“com.mysql.jdbc.Driver”);
Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/dbjava”,“root”,"");
System.out.println("ok:: Conexao ok ");
conn.close();
}catch (ClassNotFoundException e){
System.out.println("erro 1 sql :: "+e.getMessage());
}catch(SQLException e){
System.out.println(“erro 2 sql::”+e.getMessage());

        }
    }

}
[/code]

oii…estou tentando testar se o driver está dando certo, copiei esse código de um livrinho só que pede o main, pode me mostrar como faço pois não dá certo da maneira como estou tentando

Exemplo:

Classe de conexao:

[code]import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class FrabicaDeConexao {
       public Connection getConnection() {

       System.out.println("Conectando ao banco");
        try {
            return DriverManager.getConnection("jdbc:mysql://localhost/fj21", "root", "");
        } catch(SQLException e) {
            throw new RuntimeException(e);
        }

       }

}[/code]

Classe com main:

[code]public class Main {

public static void main(String[] args) throws SQLException {
    Connection connection = new FrabicaDeConexao().getConnection();
    connection.close();


}

}[/code]

[quote=Lucastilhos][

[code]package bancoteste;

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

public class Conexao {
public Conexao (){
try{
Class.forName(“com.mysql.jdbc.Driver”);
Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/dbjava”,“root”,"");
System.out.println("ok:: Conexao ok ");
conn.close();
}catch (ClassNotFoundException e){
System.out.println("erro 1 sql :: "+e.getMessage());
}catch(SQLException e){
System.out.println(“erro 2 sql::”+e.getMessage());

        }
    }

}
[/code]
[/quote]

Não use construtor para fazer a conexão, use métodos.
Não faz sentido esse --> System.out.println("ok:: Conexao ok "); Pois se der erro na conexão… isso vai aparecer do mesmo jeito… ou seja vc ia fala pro usuário que a conexão tava ok… mais pode não se que não esteja (como no caso agora) Entendeu?
Vc importo --> java.sql.DriverManager; e uso --> com.mysql.jdbc.Driver Acho que deve dar um erro (não sei), pois tb existe esse import --> import com.mysql.jdbc.Driver; (Use o import java.sql.DriverManager; !!!)

Espero que tenha entendido, qualquer duvida é só falar… =D

Obrigada Xandi… copiei e colei e mesmo assim dá errro, hoje já estou cansada amnhã na aula eu vejo com o professor se o driver está instalado certo ok[/url]?
Bom restinho de domingo para ti…boa noite

OK
Mais só uma observação vc troco a linha seguinte???

return DriverManager.getConnection("jdbc:mysql://localhost/fj21", "root", "");

pois acho que no seu caso deve ser assim:

 return DriverManager.getConnection("jdbc:mysql://localhost:3306/dbjava","root","");  

Preste atenção ande coloca o nome do bando, usuario e senha, pois tem que ser igual ao seu banco… Tem trocar essa linha teste… Se não mande o erro que ta dando…