2016-12-06 6 views
-1

Я искал решение этой проблемы, но я не могу ее найти. Я пробовал все, что они говорят на форумах, но ничего не работает для меняОперанд должен содержать 1 столбец (и) вставки

public boolean ingresarEntrada(String pl, String fech, String hora,String tipo){ 

    ConexionBD sql=new ConexionBD(); 
    Connection cn = sql.Conectar(); 



    String query= "insert into datos(serie, placa, fecha, hora_entrada, hora_salida, tipo, transcurrido, total)" 
      + "values((NULL, '"+pl+"', '"+fech+"', '"+hora+"', '', '"+tipo+"', '', ''))"; 


    String mensaje="Datos ingresados correctamente"; 
    try { 


     sql.stmt.executeUpdate(query); 


    } catch (SQLException ex) { 
     JOptionPane.showMessageDialog(null,ex); 
     return false; 
    } 
    return true; 
} 
+0

Журнал будет очень полезен здесь – UDKOX

+1

Пространство отсутствует после 'total '' – Berger

+1

Также, большие предложения, используйте «PreparedStatement» в SQL-запросах. – UDKOX

ответ

0

У вас есть дополнительный набор круглых скобок внутри значений. Попробуйте:

values(NULL, '"+pl+"', ... 

вместо этого.

+0

jejeps, это было то, что спасибо –