Foros del Web » Programación para mayores de 30 ;) » Java »

Conexión de BD (MySQL, JSP y Tomcat)

Estas en el tema de Conexión de BD (MySQL, JSP y Tomcat) en el foro de Java en Foros del Web. Hola, estoy iniciandome en el mundo de JAVA. Las versiones que estoy utilizando son: - Tomcat 5.5, al instalar le dí la ruta del jdk ...
  #1 (permalink)  
Antiguo 25/08/2008, 05:09
 
Fecha de Ingreso: agosto-2008
Mensajes: 1
Antigüedad: 15 años, 8 meses
Puntos: 0
Conexión de BD (MySQL, JSP y Tomcat)

Hola, estoy iniciandome en el mundo de JAVA. Las versiones que estoy utilizando son:

- Tomcat 5.5, al instalar le dí la ruta del jdk
- jdk-6u5
- mysql-connector-java-5.1.6
- mysql 5.1

El conector se encuentra en:

- C:\Archivos de programa\Java\jdk1.6.0_05\jre\lib\ext\

Al ejecutar la aplicación, no levanta los datos de la BD de MySQL. ¿Puede ser que sea por la versión del conector? Si omití algo por favor diganmelo. Gracias!!!

el código de la conexión es:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.LinkedList;

public class ConsultaAgenda
{
public static LinkedList<Contacto> getContactos()
{
LinkedList<Contacto> listaContactos=new LinkedList<Contacto>();
try
{ System.out.println("Pasó 1");
//Class.forName("org.gjt.mm.mysql.Driver");
Class.forName("com.mysql.jdbc.Driver").newInstance ();
System.out.println("Pasó 2");
Connection conexion = DriverManager.getConnection(
"jdbc:mysql://localhost/agenda", "prueba", "prueba");
System.out.println("Pasó 3");
Statement st = conexion.createStatement();
ResultSet rs = st.executeQuery("select * from contacto" );
System.out.println("Pasó 4");
while (rs.next())
{
Contacto contacto = new Contacto();
contacto.setId(rs.getInt("id"));
contacto.setNombre(rs.getString("nombre"));
contacto.setApellido(rs.getString("apellidos"));
contacto.setTelefono(rs.getString("telefono"));
listaContactos.add(contacto);

}
rs.close();
st.close();
conexion.close();
}
catch (Exception e)
{
e.printStackTrace();
}
return listaContactos;
}
}


El web.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
<display-name>Esto es una prueba</display-name>
<description>Es un ejemplo de conexión con BD</description>

</web-app>


Esto es lo que muestra la consola de eclipse al realizar el debug:


21/08/2008 07:44:32 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Archivos de programa\Java\jdk1.6.0_05\jre\bin;.;C:\WINDOWS\Sun \Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Archiv os de programa\Java\jdk1.6.0_05\jre\bin;C:\Archivos de programa\Java\jre1.6.0_05\bin\client;C:\Archivos de programa\Java\jre1.6.0_05\bin;C:\WINDOWS\system32; C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Archivos de programa\Java\jdk1.6.0_05\bin;C:\Archivos de programa\MySQL\MySQL Server 5.0\bin
21/08/2008 07:44:32 AM org.apache.coyote.http11.Http11BaseProtocol init
INFO: Inicializando Coyote HTTP/1.1 en puerto http-8080
21/08/2008 07:44:32 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1062 ms
21/08/2008 07:44:32 AM org.apache.catalina.core.StandardService start
INFO: Arrancando servicio Catalina
21/08/2008 07:44:32 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.26
21/08/2008 07:44:32 AM org.apache.catalina.core.StandardHost start
INFO: Desactivada la validación XML
21/08/2008 07:44:33 AM org.apache.catalina.core.ApplicationContext log
INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRul e: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterR ule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingR ule: Redirect URL: http://jakarta.apache.org]]
21/08/2008 07:44:33 AM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
21/08/2008 07:44:33 AM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
21/08/2008 07:44:34 AM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
21/08/2008 07:44:34 AM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
21/08/2008 07:44:34 AM org.apache.coyote.http11.Http11BaseProtocol start
INFO: Arrancando Coyote HTTP/1.1 en puerto http-8080
21/08/2008 07:44:34 AM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
21/08/2008 07:44:34 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/47 config=null
21/08/2008 07:44:34 AM org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
21/08/2008 07:44:34 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 2719 ms
Pasó 1
Pasó 2
Pasó 1
Pasó 2
21/08/2008 07:47:34 AM org.apache.catalina.core.StandardContext reload
INFO: Ha comenzado la recarga de este Contexto
21/08/2008 07:47:34 AM org.apache.catalina.core.StandardWrapper unload
INFO: Esperando por 2 instancia(s) para recuperar su espacio reservado
21/08/2008 07:47:35 AM org.apache.catalina.core.StandardWrapper unload
INFO: Esperando por 2 instancia(s) para recuperar su espacio reservado
21/08/2008 07:47:36 AM org.apache.catalina.core.StandardWrapper unload
INFO: Esperando por 2 instancia(s) para recuperar su espacio reservado
Pasó 1
Pasó 2
Pasó 1
Pasó 2
Pasó 1
Pasó 2
com.mysql.jdbc.exceptions.jdbc4.CommunicationsExce ption: Communications link failure

Last packet sent to the server was 0 ms ago.
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Construc tor.java:513)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:40 6)
at com.mysql.jdbc.SQLError.createCommunicationsExcept ion(SQLError.java:1074)
at com.mysql.jdbc.ConnectionImpl.createNewIO(Connecti onImpl.java:2103)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImp l.java:718)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connect ion.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Construc tor.java:513)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:40 6)
at com.mysql.jdbc.ConnectionImpl.getInstance(Connecti onImpl.java:302)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonReg isteringDriver.java:282)
at java.sql.DriverManager.getConnection(DriverManager .java:582)
at java.sql.DriverManager.getConnection(DriverManager .java:185)
at chuidiang.ejemplos.ConsultaAgenda.getContactos(Con sultaAgenda.java:19)
at org.apache.jsp.index_jsp._jspService(index_jsp.jav a:66)
at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:803)
at org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:331)
at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:329)
at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:803)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:874)
at org.apache.coyote.http11.Http11BaseProtocol$Http11 ConnectionHandler.processConnection(Http11BaseProt ocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.process Socket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThr ead.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl .java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSoc ketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.j ava:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.j ava:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:209)
at com.mysql.jdbc.StandardSocketFactory.connect(Stand ardSocketFactory.java:253)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:280)
at com.mysql.jdbc.ConnectionImpl.createNewIO(Connecti onImpl.java:2026)
... 33 more
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 20:58.