URGENTE - Java(JDBC) - PostgreSQL

pessoal
usando o mysql a classe de conexão fica assim:

[code]package conexao;

import java.sql.*;

public class Conexao {

public static Connection con;
private Statement statement;

public static Connection conectar() {
    try {
        String driverName = "com.mysql.jdbc.Driver";
        Class.forName(driverName);

        String url = "jdbc:mysql://localhost/projeto";

        String username = "root";

        String password = "";

        con = DriverManager.getConnection(url, username, password);

        System.out.println("Conectado ao banco de dados!");

        
        return con;
    } catch(ClassNotFoundException ex){
        System.out.println("Não foi possível encontrar o driver");
        return null;
    } catch(SQLException ex){
        System.out.println("Não foi possível conectar ao servidor");
        return null;
    }
}

}[/code]
alguem poderia me dizer como fazer para o PostgreSQL?

desculpa a preça mas…
assim como o mysql tem o comando “source” que permite que eu execute td que estiver dentro de um txt por exemplo
qual o comando compativel em PostgreSQL?

Ve se ajuda!

package util;

import java.sql.*;

public class DBUtil 
{
	private static Connection con;	
	
	public static Connection getConnection()
	{
		// Se a conexão não existe ainda
		if (con == null)
		{
			try
			{
				// Carrega a classe do driver JDBC   
				Class.forName("org.postgresql.Driver");   
		    
				// Cria uma conexão através do Driver   
				con = DriverManager.getConnection("jdbc:postgresql://localhost:5432/postgres","username", "password");
			}
			catch(ClassNotFoundException e)
			{
				System.out.println("O driver não foi importado");
				e.printStackTrace();
			}
			catch(SQLException e)
			{
				System.out.println("Erro de conexão com o banco");
				e.printStackTrace();
			}
		}
		
		// Retorna a conexão
		return con;
	}
}

a minha é uma aplicação jsp
funcionará msm assim?

[quote][code]view plaincopy to clipboardprint?

  1. package util;
  2. import java.sql.*;
  3. public class DBUtil
  4. {
  5. private static Connection con;    
    
  6. public static Connection getConnection()  
    
  7. {  
    
  8.     // Se a conexão não existe ainda  
    
  9.     if (con == null)  
    
  10.     {  
    
  11.         try  
    
  12.         {  
    
  13.             // Carrega a classe do driver JDBC     
    
  14.             Class.forName("org.postgresql.Driver");     
    
  15.             // Cria uma conexão através do Driver     
    
  16.             con = DriverManager.getConnection("jdbc:postgresql://localhost:5432/postgres","username", "password");  
    
  17.         }  
    
  18.         catch(ClassNotFoundException e)  
    
  19.         {  
    
  20.             System.out.println("O driver não foi importado");  
    
  21.             e.printStackTrace();  
    
  22.         }  
    
  23.         catch(SQLException e)  
    
  24.         {  
    
  25.             System.out.println("Erro de conexão com o banco");  
    
  26.             e.printStackTrace();  
    
  27.         }  
    
  28.     }  
    
  29.     // Retorna a conexão  
    
  30.     return con;  
    
  31. }  
    
  32. } [/code] [/quote]

isso funciona sim vc tem q instaciar o objeto na sua classe jsp

<jsp:useBean id="nomeObjeto" scope="request" class="suaClassedeconexao"/>

Kra, por favor, não colocará no JSP sua classe de conexão com o banco neh. Faça um jar, coloque no diretório lib da sua aplicação no tomcat, caso esteje usando ele, e ae então, apenas importe essa classe no seu JSP. Se bem q o certo ainda é nem fazer sqls no JSP, e sim fazer no próprio JAVA e usar taglibs, struts por exemplo, para mostrar os dados…

T+