Java - Problemas con Select

 
Vista:

Problemas con Select

Publicado por lissi (18 intervenciones) el 01/05/2005 01:09:19
Hola programadores
Esta consulta por fecha no sale En la bd el campo es datetime

ivjTextArea1.setText("Vuelo \t Origen \t \t Fecha \t Hora \t\t Destino \t\t Fecha \t Hora \t Avion \n");
String fechaA = ivjTFA.getText();
String fechaDe = ivjTFDe.getText();
int f ;

try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=java.sql.DriverManager.getConnection("jdbc:odbc:dsnasiento","","");
Statement stm = con.createStatement();
if (ivjJCFecha.isSelected()==true){
if(ivjJCAvion.isSelected()==false){
if (ivjJCCiudad.isSelected()==false){
if (ivjJpordia.isSelected()==true){
ResultSet rs=stm.executeQuery("select codvuelo,nompais + '-' + nomciudad as Origen ,fecha_salida,hora_salida,nompais + '-' + nomciudad as Destino,fecha_llegada,hora,nomavin from vuelo,pais,ciudad,avion where vuelo.codavion=avion.codavion and vuelo.codpaisorigen =pais.codpais and vuelo.codpaisdestino =pais.codpais and vuelo.codciudador = ciudad.codciudad and vuelo.codciudadDes =ciudad.codciudad and Fecha_Salida ='" + fechaDe + "'");
while (rs.next()==true){
f=rs.getInt(1)+1;
ivjTextArea1.append(String.valueOf(f) + "\t" + rs.getString(2) + "\t" + rs.getString(3)+ "\t" + rs.getString(4) + "\t" + rs.getString(5) +"\n");
} } } } } }
catch(Exception e){
ivjTextArea1.setText("Hay una excepcion");
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:Problemas con Select

Publicado por Yamil Bracho (2315 intervenciones) el 01/05/2005 03:47:49
Crea mas bien una sentencia preparada para que puedeas colocar los parametros via metodo setXXX o el metodo setObject. Por ejemplo :

String sql = "select codvuelo,nompais + '-' + nomciudad as Origen ,fecha_salida,hora_salida,nompais + '-' + nomciudad as Destino,fecha_llegada,hora,nomavin from vuelo,pais,ciudad,avion where vuelo.codavion=avion.codavion and vuelo.codpaisorigen =pais.codpais and vuelo.codpaisdestino =pais.codpais and vuelo.codciudador = ciudad.codciudad and vuelo.codciudadDes =ciudad.codciudad and Fecha_Salida =?";

PreparedStatement ps = conn.prepareStatement( sql );
ps.setObject( 1, fechaDe );
ResultSet rs = ps.executeQuery();
...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar