JSP consulta a base de datos
Publicado por Jull (2 intervenciones) el 03/01/2006 18:06:55
Hola, estoy empezando en esto.
Desde un formulario anterior se introducen los datos origen, destino, NumPasajeros,...
La página JSP recoge bien los datos, pero al hacer una operacion SELECT me da un error.
El error que me pone es:Error de sintaxis (falta operador).
Muestro el trocito del código donde me da el error.
Muchas gracias
.........
<%@ page import="java.sql.*" %>
<%
Connection canal;
Statement instruccion;
ResultSet tabla;
String Ori=(String)request.getParameter("Origen");
String Des=(String)request.getParameter("Destino");
String NPasajeros=(String)request.getParameter("NumPasajeros");
String IVuelta=(String)request.getParameter("IdaVuelta");
String FechaIda=(String)request.getParameter("DiaIda")+"/"+(String)request.getParameter("MesIda")+"/"+(String)request.getParameter("AñoIda");
String FechaVuelta=(String)request.getParameter("DiaVuelta")+"/"+(String)request.getParameter("MesVuelta")+"/"+(String)request.getParameter("AñoVuelta");
%>
<%
Class.forName( ("sun.jdbc.odbc.JdbcOdbcDriver") );
canal = DriverManager.getConnection("jdbc:odbc:web","","");
instruccion = canal.createStatement();
String consulta="";
tabla = instruccion.executeQuery("SELECT * FROM Viajes WHERE (Origen==Ori) AND (Destino==Des) AND (Fecha==FechaIda) AND (NumPasajerosMax-NumPasajeros>=NPasajeros)");
..............
Desde un formulario anterior se introducen los datos origen, destino, NumPasajeros,...
La página JSP recoge bien los datos, pero al hacer una operacion SELECT me da un error.
El error que me pone es:Error de sintaxis (falta operador).
Muestro el trocito del código donde me da el error.
Muchas gracias
.........
<%@ page import="java.sql.*" %>
<%
Connection canal;
Statement instruccion;
ResultSet tabla;
String Ori=(String)request.getParameter("Origen");
String Des=(String)request.getParameter("Destino");
String NPasajeros=(String)request.getParameter("NumPasajeros");
String IVuelta=(String)request.getParameter("IdaVuelta");
String FechaIda=(String)request.getParameter("DiaIda")+"/"+(String)request.getParameter("MesIda")+"/"+(String)request.getParameter("AñoIda");
String FechaVuelta=(String)request.getParameter("DiaVuelta")+"/"+(String)request.getParameter("MesVuelta")+"/"+(String)request.getParameter("AñoVuelta");
%>
<%
Class.forName( ("sun.jdbc.odbc.JdbcOdbcDriver") );
canal = DriverManager.getConnection("jdbc:odbc:web","","");
instruccion = canal.createStatement();
String consulta="";
tabla = instruccion.executeQuery("SELECT * FROM Viajes WHERE (Origen==Ori) AND (Destino==Des) AND (Fecha==FechaIda) AND (NumPasajerosMax-NumPasajeros>=NPasajeros)");
..............
Valora esta pregunta


0