Acessando Banco de dados

2 respostas
Dennys

Salve, Salve Galera!!!

Seguinte…

Acessar um banco de dados eu sei…

Sei também que há todo um conceito de como fazer isso utilizando
servlets e JSP…

Sei também que irei que ter uma classe para cada tabela
para fazer meus Gets e Lets da vida, e sei o porque deles…

Agora, minha maior dúvida e sobre onde colocar o objeto de conexão
e como fazer isso…

Se alguém puder indicar algo que mostre como essas camadas(tá certo isso?) trabalham…

Eu penso assim

Minha maior dúvida é como montar a classe de conexão…

Valeu!

Atn.
Dennys Fredericci

2 Respostas

W

isso e muito relativo, por exemplo vc pode ter um pool de conexoes, um conexao static, em fim…

estou te mandando um codigo simple para uma conexao usando um singleton

import java.io.*;
import java.sql.*;
import java.util.*;

public final class SingleDBConn {

  /**
   * dados da conexao
   */
    private String urlstring="";
    private String dbuser="";
    private String dbuserpwd="";
    private String drive="";

  /**
   * referência única
   */
  private static SingleDBConn instance = null;

  /**
   * atributos conexao 
   */
  private static Connection connection = null;

  /**
   * construtor privado
   */
  private SingleDBConn() {
     try{
         Class.forName(drive);
         connection = java.sql.DriverManager.getConnection(urlstring, dbuser, dbuserpwd);
    }catch(SQLException e){
          e.printStackTrace();
    }
  }

  /**
   * retorna conexão única
   */
  public static Connection getConnection() {
    if (instance==null) {
      instance = new SingleDBConn();
    }
    return connection;
  }

  public static void main(String arg[]){
     System.out.println(   SingleDBConn.getConnection() );

  }

}
Dennys

Hum…

Acho que entendi… tem N métodos de fazer isso…

vai depender do projeto… certo?

Atn.
Dennys Fredericci

Criado 19 de agosto de 2004
Ultima resposta 19 de ago. de 2004
Respostas 2
Participantes 2