URGENTE - Java(JDBC) - PostgreSQL

5 respostas
G
pessoal usando o mysql a classe de conexão fica assim:
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;
        }
    }
}
alguem poderia me dizer como fazer para o PostgreSQL?

5 Respostas

G

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?

T

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;
	}
}
G

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

joede.fadel
view plaincopy to clipboardprint?

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

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

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

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+

Criado 7 de dezembro de 2007
Ultima resposta 7 de dez. de 2007
Respostas 5
Participantes 4