Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Wellington09

Conexão java + PostgreSQL 9.2

Recommended Posts

Boa noite pessoal, estou começando com java e estou tendo problema para conectar os drivers do postgres.

Estou vendo as aulas do prof neri.

 

Aqui é o caminho onde coloquei os drivers JDBC do postgres que obtive na instalação do mesmo.

C:\Program Files\Java\jdk1.6.0_45\jre\lib\ext

postgresql-9.1-901.jdbc3.jar

postgresql-9.1-901.jdbc4.jar

 

Os Drivers acima eu obtive no caminho abaixo

C:\Program Files (x86)\PostgreSQL\pgJDBC

 

Abaixo segue os codigo da video aula.

 

<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Aulas Neri</title>
    </head>

    <body>
   		<%
        try{
            Class.forName("org.postgresql.Driver");
            out.println("<p>Conseguiu carregar o driver</p>");
            Connection con = DriverManager.getConnection("jdbc:postgresql://localhost/aula_neri","postgres", "123456"); 
            out.println("<p>Conexão com sucesso</p>");
        }
        catch(ClassNotFoundException erroClass){
            out.println("<b>Classe Driver JDBC não foi lozalizado, erro</b> " + erroClass);
        }
       catch(SQLException erroSQL){
            out.println("Erro de conexão com o Banco de Dados, erro " + erroSQL);
      	}
        %>
		<form action="mostrar.jsp" method="post">
            <p>
                <label>usuário</label>
            	<input name="log_usuario" type="text" />
            </p>
            <p>
                <label>senha</label>
                <input name="log_senha" type="password" />
            </p>
            <button type="submit">entrar</button>
        </form>
    </body>
</html>

Abaixo segue a tela de erro

 

HTTP Status 500 - Unable to compile class for JSP:

type Exception report

message Unable to compile class for JSP:

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 27 in the jsp file: /index.jsp
Connection cannot be resolved to a type
24:                 out.println
25:             */
26: 
27:             Connection con = DriverManager.getConnection("jdbc:postgresql://localhost/aula_neri","postgres", "123456"); 
28:             out.println("<p>Conexão com sucesso</p>");
29:         }
30:         catch(ClassNotFoundException erroClass){


An error occurred at line: 27 in the jsp file: /index.jsp
DriverManager cannot be resolved
24:                 out.println
25:             */
26: 
27:             Connection con = DriverManager.getConnection("jdbc:postgresql://localhost/aula_neri","postgres", "123456"); 
28:             out.println("<p>Conexão com sucesso</p>");
29:         }
30:         catch(ClassNotFoundException erroClass){


An error occurred at line: 33 in the jsp file: /index.jsp
SQLException cannot be resolved to a type
30:         catch(ClassNotFoundException erroClass){
31:             out.println("<b>Classe Driver JDBC não foi lozalizado, erro</b> " + erroClass);
32:         }
33:        catch(SQLException erroSQL){
34:             out.println("Erro de conexão com o Banco de Dados, erro " + erroSQL);
35:       	}
36:         %>


Stacktrace:
	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)
	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:366)
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:468)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.40 logs.

O que está de errado ? eu segui a aula direitinho e mesmo assim não consigo conectar o banco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

vc importou a classe Connection?

 

e outra se vc tá comecando a estudar, comece por CAELUM....

 

 

ate mais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

não vi o código todo, mas tente colocar o driver na pasta lib do tomcat

ah. troque tambem "localhost" por:

localhost:5432

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.