Duvida classe jdbc [Resolvido]

7 respostas
cristianoventura

Senhores criei uma classe para conectar o meu banco de dados agora estou com duvidas de como fazer outra classe para testar a minha conexão segue o codigo da minha classe abaixo.

package br.com.sinappes.classesjava;

import java.sql.*;

     public class ConexaoBanco {
	 private static Connection  conexao;
	 private static Statement statement;
	 private static  ResultSet resultset;
	 
		public static void abreConexao() {
			try{
				Class.forName("org.postgresql.Driver");
				conexao = DriverManager.getConnection("jdbc:postgresql:pepneuronios","postgres","postgres");
			    statement = conexao.createStatement();
			    
			}catch (Exception e) {
				e.printStackTrace();
			}
		}
		public static Statement getStatement(){
			return statement;
			}
		public static void Conectar() {
			abreConexao();
			
		}
      }

7 Respostas

cristianoventura

ae pessoal ja resolvi o problema obrigado crie um classe fazendo uma referência criando um construtor.

package exemploconexao;

 
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {

    ConectarBanco testeConexao = new ConectarBanco();
    ConectarBanco.Conectar();



    }

}
rogelgarcia
package br.com.sinappes.classesjava;

import java.sql.*;

     public class ConexaoBanco {
	 
		public static Connection abreConexao() {
			try{
				Class.forName("org.postgresql.Driver");
				return DriverManager.getConnection("jdbc:postgresql:pepneuronios","postgres","postgres");
			    
			}catch (Exception e) {
				e.printStackTrace();
			}
		}

      }

Mais ou menos isso.. agora vc pode chamar o abreConexao e pegar uma conexao de outra classe

rogelgarcia

Métodos devem ter o nome começado com letra minúscula (padrao Java)

evertonsilvagomesjav

outra coisa se vc tiver usando java 6 não precisa mais do Class.forName();

rogelgarcia

Isso depende tb do driver ser JDBC4

UMC

Fiz um exemplo no meu blog que faz o que você quer:
http://umcastec.blogspot.com/2010/04/fazendo-uma-conexao-com-banco-de-dados.html

Dúvidas pode perguntar!
:smiley:
vlw
abs

cristianoventura

Obrigado pessoal vlw mesmo

Criado 14 de abril de 2010
Ultima resposta 14 de abr. de 2010
Respostas 7
Participantes 4