¿como es la manera correcta para esta instruccion de mysql en java?

String consulta="SELECT * FROM ejemplo.usuario WHERE idusuario=(('"+us+"') && contra=('"+con+"'));"; lllevo rato y me hace falta la sintaxis correcta no se como van los parentesis, ayuda por favor

1 respuesta

Calificación
  • hace 7 años
    Respuesta preferida

    Cuando realizas una consulta en java procura no poner *, si no los campos especificos por que cuando lo muestres en un JTable puede ocurrir que se desvorden los valores, o los muestre de una forma que no deseas: un ejemplo de un programa mio es:

    Connection cn = c.conexion();

    String s = "SELECT `Clave`,`Nombre`, `Autor`, `Categoria`, `Editorial`, `No_Existencias`, `Disponibles` FROM libros"

    + " WHERE CONCAT(Clave) LIKE '%" + valor + "%'";

    try{

    Statement st = cn.createStatement( );

    ResultSet rs = st.executeQuery( s );

    while( rs.next() ){

    registros[ 0 ] = rs.getString( "Clave" );

    registros[ 1 ] = rs.getString( "Nombre" );

    registros[ 2 ] = rs.getString( "Autor" );

    registros[ 3 ] = rs.getString( "Categoria" );

    registros[ 4 ] = rs.getString( "Editorial" );

    registros[ 5 ] = rs.getString( "No_Existencias" );

    registros[ 6 ] = rs.getString( "Disponibles" );

    dtm2.addRow( registros );

    }

    jTable2.setModel( dtm2 );

    }catch( SQLException ex ){

    JOptionPane.showMessageDialog( null , "Error en " + ex.getMessage() );

    }

    AMI ME SIRVIERON ESTOS VIDEOS y gracias a ellos aprendi a realizar este tipo de cosas:

    http://www.youtube.com/watch?v=ySzC78xloxY

    Youtube thumbnail

    http://www.youtube.com/watch?v=hBewvo8KS6E

    Youtube thumbnail

    Fuente(s): Experiencia y SALUDOS!!!!!!!!!!!!!!!!!!!!!!!!!!!
¿Aún tienes preguntas? Pregunta ahora para obtener respuestas.