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

Error al usar <sql:query> con SQL-Server

Estas en el tema de Error al usar <sql:query> con SQL-Server en el foro de Java en Foros del Web. Hola a todos: Recién estoy empezando a programar jsp y he estado revisando el uso de JSP TagLib jstl. El error que ya me tiene ...
  #1 (permalink)  
Antiguo 08/10/2010, 15:20
Avatar de CapacProg  
Fecha de Ingreso: marzo-2010
Ubicación: Lima - Perú
Mensajes: 324
Antigüedad: 14 años, 1 mes
Puntos: 71
Mensaje Error al usar <sql:query> con SQL-Server

Hola a todos:

Recién estoy empezando a programar jsp y he estado revisando el uso de JSP TagLib jstl.
El error que ya me tiene todo un día sin que lo pueda resolver es cuando me conecto a una base de datos SQL-Server 2005 Express, dejo abajo todo el código haber si hay alguien que me puede orientar.


Código HTML:
Ver original
  1. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  2.     pageEncoding="ISO-8859-1"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  5. <%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%>
  6. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  7. <title>Insert title here</title>
  8. </head>
  9.     <sql:setDataSource driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
  10.     url="jdbc:sqlserver://localhost:1433;databaseName=DBRegistros"  user="sa" password="*****"/>
  11.    
  12.     <sql:query var="clientes" sql="select * from clientes">
  13.     </sql:query>
  14.    
  15.     <h3>Clientes</h3>
  16.     <table border>
  17.     <tr>
  18.     <td><b>Código</b></td>
  19.     <td><b>Nombre</b></td>
  20.     <td><b>Edad</b></td>
  21.     </tr>
  22.    
  23.     <c:forEach var="rows" items="${clientes.rows}">
  24.    
  25.     <tr>
  26.     <td><c:out value="${rows.cod_cli}"/></td>
  27.     <td><c:out value="${rows.nom_cod}"/></td>
  28.     <td><c:out value="${rows.eda_cod}"/></td>
  29.     </tr>
  30.     </c:forEach>
  31.     </table>
  32.  
  33. </body>
  34. </html>


Estoy Trabajando con Apache TomCat, he descargado los respectivos conectores odbc y también tengo los JAR para usar Jstl, todo lo escribo en Eclipse.

Sólo en este codigo me da error pero si lo hago en mysql funciona normal.

El error del apache es el siguiente:

Código Apache:
Ver original
  1. type Informe de Excepción
  2.  
  3. mensaje
  4.  
  5. descripción El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento.
  6.  
  7. excepción
  8.  
  9. org.apache.jasper.JasperException: Ha sucedido una excepción al procesar la página JSP /index.jsp en línea 22
  10.  
  11. 19:      <sql:setDataSource driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
  12. 20:     url="jdbc:sqlserver://localhost:1433;databaseName=BDREGISTROS;" user="sa" password="hola1234" var="conex"/>
  13. 21:
  14. 22:      <sql:query var="filas" dataSource="${conex}" sql="select * from clientes"/>
  15. 23:
  16. 24:     <h3>Clientes</h3>
  17. 25:     <table border>
  18.  
  19.  
  20. Stacktrace:
  21.     org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
  22.     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:401)
  23.     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
  24.     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
  25.     javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
  26.  
  27.  
  28. causa raíz
  29.  
  30. javax.servlet.ServletException: javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: "java.lang.UnsupportedOperationException: Este controlador no admite Java Runtime Environment (JRE) versión 1.6 . Use la biblioteca de clases sqljdbc4.jar, que proporciona compatibilidad para JDBC 4.0."
  31.     org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:862)
  32.     org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)

Etiquetas: sql-server
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




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