Cria variaveis na classe pre definidas para facilitar futuras alterações, e são preenchidas conforme a configuração da sua aplicação e configuração de banco de dados
no meu caso meu usuário = postgres e senha =pgsql; todas final pois não vou alterar mais minha classe nem meus atributos, foi declarado também o driver que nesse caso é padrão por ser do PostgreSQL e depende do banco que irá usar na sua aplicação.
package br.com.conexao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
/**
*
* @author Narinha
*/
public class Conecta {
final private String url = "jdbc:postgresql://localhost:5432/escola";
final private String usuario = "postgres";
final private String senha = "pgsql";
final private String driver = "org.postgresql.Driver";
Connection con;
public Connection conecta() {
try {
Class.forName(driver);
} catch (ClassNotFoundException cnfe) {
JOptionPane.showMessageDialog(null, "não encontrado");
System.out.println("Driver não encontrado!!");
cnfe.printStackTrace();
}
try {
con = DriverManager.getConnection(url, usuario, senha);
//Conseguiu conectar...
} catch (SQLException se) {
System.out.println("Não foi possivel conectar");
se.printStackTrace();
}
return con;
}
}
Espero ter clareado um pouco..
muito bom
ResponderExcluirExcelente!
ResponderExcluirObrigada!
ExcluirOla, essa classe poderei usar meio que default em QQ. Projeto? Onde ela vai ficar? Dentro de M,V,C, dao, ou fora?
ResponderExcluirObrigado.
Isso qualquer projeto que tenha o postgresql. na dao, util, mas nesse caso fiz separado colocando no pacote conexao.
ExcluirNunca havia usado esse banco vlw guel
ResponderExcluirmuito bom, bem explicado código...
ResponderExcluir