BD em Eclipse

4 respostas
B

[b]Pessoal só novo no mundo de desenvolvimento, e agora estou vendo Eclipse EE, para meu trabalho…
Gostaria de saber se para conectar o banco de dados pelo eclipse tem uma receitinha de bolo, ou seja sempre será da mesma maneira
para conectar o BD.

AGRADEÇO QUEM PUDER ME AJUDAR…[/b] :smiley:

4 Respostas

R

bruce1010:
[b]Pessoal só novo no mundo de desenvolvimento, e agora estou vendo Eclipse EE, para meu trabalho…
Gostaria de saber se para conectar o banco de dados pelo eclipse tem uma receitinha de bolo, ou seja sempre será da mesma maneira
para conectar o BD.

AGRADEÇO QUEM PUDER ME AJUDAR…[/b] :smiley:

Isso depende muito… se você tiver usando JDBC ou JPA…

em JDBC eu crio uma Classe chamada Dao e nela eu faço os métodos open e close do banco de dados…

Fiz um exemplo simples…

ai nas suas Classes que fazem inserções, alterações, consultas no banco, você faz um extends Dao

public class PessoaDao extends Dao{

}

Exemplo:

package persistence;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class Dao {

	Connection con;
	PreparedStatement stmt;
	ResultSet rs;

	public void open() throws Exception {

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

		con = DriverManager.getConnection(
				"jdbc:mysql://localhost:3306/NOME_BANCO", "root", "SENHA_BANCO");

	}

	public void close() throws Exception {

		con.close();

	}

}
B

Eu to iniciando agora nesse mundo de DB, e não tenho muita noção.
to procurando na net exemplos para conexão, pq to trabalhando agora nessa área, só que tenho que aprender lendo e vendo videos…
tenho um mês para aprender. :shock:
se não já viu…

vlw pela resposta rsmoraes

B

Eu fiz esse exemplo da net, só que está dando drive não encontrado.

package br.com.loja.Dados;
import java.sql.*;

public class Banco {
// propriedades do banco de dados

private String nDSN;
private String CDSN;
private  Connection oConn;


// CONSTRUTOR DA CLASSE
public Banco(){
	
	nDSN = "loja1";
	CDSN = "jdbv:odbc"  + nDSN;
	
}

// PROPRIEDADES DO BANCO
private String getcDSN(){
	return CDSN;
}
 // METODO PARA MANIPULAR O BANCO DE DADOS
public Connection abrirBDConn(){
	Connection oConn;
	// abre conexao
	try{
	    Class.forName("sun.jdbc.odbc.jdbcOdbcDriver");
	    oConn = DriverManager.getConnection(getcDSN());
	    System.out.println("Conectando ao banco de dados");
	    return oConn;
	    
	}catch (ClassNotFoundException cnfe) {
		System.out.println("Driver não encontrado");
		return null;
		
	}catch(SQLException sql){
		System.out.println("Não foi possivel conectar ao banco de dados");
		return null;
		
	}catch(Exception e){
		System.out.println(e.getMessage());
		return null;
	}
	
}


public void fecharDBConn(){
    try{
    	oConn.close();
    	
	
}catch(Exception e){
	System.out.println("Erro ao fechar o bando de dados :" + e.getMessage());
}
}

}

==========================================================================

package br.com.loja.exemplo;

import java.sql.Connection;

import java.sql.Statement;

import br.com.loja.Dados.Banco; // esse banco no final e para importar a clasee banco

public class InsereUsuario {

/**
 * @param args
 */
public static void main(String[] args) {
	// TODO Auto-generated method stub
	Banco banco = new Banco();
	try{
		
		    
		
		Connection ExConn = banco.abrirBDConn();
		Statement stmt = ExConn.createStatement();
		String sSQL = "INSERT INTO clientes(nome_cliente, produto) values('Bruce barros', 'TV')";
		boolean res = stmt.execute(sSQL);
		stmt.close();
		banco.fecharDBConn();
		System.out.println((!res)? "Inclusão Ok" : "Erro não inclusão");
		
		
	}catch (Exception ex){
		ex.printStackTrace();
	}
	
	

}

}

================================================================================
está dando o seguinte erro :
Driver não encontrado
java.lang.NullPointerException
at br.com.loja.exemplo.InsereUsuario.main(InsereUsuario.java:21)

R

Camarada, você tem que importar o jar de conexão com o banco de dados para o seu projeto, já passei muito por isso… hehehe

dica, cria uma biblioteca sua no Eclipse e coloca lá os jars que você mais usa…

tipo abre as propriedades do projeto e vai em BuilClasspath e lá tem uma aba de bibliotecas você pode criar a sua lá e colocar os jar’s nela, depois é só incluir a sua biblioteca no projeto. ok? ah só um detalhe, caso seja um projeto em específico cria uma biblioteca para aquele projeto, para não ficar com jars não utilizados…

ok?

Criado 8 de novembro de 2012
Ultima resposta 8 de nov. de 2012
Respostas 4
Participantes 3