Salve, Salve Galera!
Estou estudando Pool de Conexões… utilizo o Tomcat, não consigo
mostrar um registro de uma tabela…
Fiz um servlet só para testar o acesso…
Servlet:
//Importações para Servlet
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
//Importações para a BaseDados
import javax.naming.*;
import javax.sql.*;
import java.sql.*;
public class BaseDados extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
try
{
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/PostgreSQL");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rst = stmt.executeQuery("select * from teste");
//Imprime na tela....
conn.close();
}catch(Exception e)
{
e.printStackTrace();
}
}
}
stdout.log
INFO: Installing web application at context path /dennys from URL file:C:\Tomcat5\webapps\dennys
23/10/2004 14:59:59 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
23/10/2004 15:00:00 org.apache.jk.common.ChannelSocket init
INFO: JK2: ajp13 listening on /0.0.0.0:8009
23/10/2004 15:00:00 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/181 config=C:\Tomcat5\conf\jk2.properties
23/10/2004 15:00:00 org.apache.catalina.startup.Catalina start
INFO: Server startup in 26067 ms
org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:780)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
at BaseDados.doGet(BaseDados.java:25)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
Ah! No tomcat a configuração foi feita assim
-> Data Source
JNDI Name: PostgreSQL
Data Source URL: jdbc:postgresql://127.0.0.1:5432/teste
JDBC Driver Class: org.postgresql.Driver
UserName:postgres
Password:****(tá certo!)
Max. Active Connections: 4
Max. Idle Connections: 2
Max. Wait for Connection: 5000
Validation Query:
Não coloquei nada no Validation Query pq num sei o que é…
Alguém pode dar uma dica do que pode estar acontecendo?!
Obrigado.
Atn.
Dennys Fredericci